2025-02-11 10:38 AM
We are continuing having a bear of a time getting the USB2514 to work properly with the STM327H73 both with the USB2514 built into our board and also with the STM327H73 connected to a EVB-USB2514BCQFM36 eval board.
The latest issue is as follows:
When writing to the USB drive after a short amount of time the USB drive will hang and ultimately timeout. It appears that the HCINT OUT interrupt is never received for the last write to the USB. The USBx storage thread is hung and there it will stay. Incidentally once the HCINT OUT interrupt gets dropped then there is a subsequent interrupt storm.
the symptom is in file X, the bulk output transfer blocks on a semaphore and that semaphore times out. The semaphore is signaled on completion of the transfer in the HC INT OUT interrupt and there is one more send than complete and then the timeout occurs.
Has anybody seen anything like this? We are using the STM HCD controller and the STM versions of filex and USBx