AnsweredAssumed Answered

STM32F427 FS USB OTB peripheral not re-establishing communication

Question asked by story.mark on Feb 8, 2017

An STM32F427 micro application that uses the FS USB OTG peripheral.


We have a condition where the the signal noise is large  enough we end up with thousands of these errors and communication stops.

I believe we get a reset from the windows driver( host) .


Normally get a reset if the usb cable is unplugged and re - plugged in . When the Device is unplugged a suspend interrrupt happens.

When it is plugged back in, I get a usb-reset, and enumeration is started , and every thing is fine, I can reestablish communication.


It is when I have errors and the cable is still plugged in, and I get a usb-reset from windows I CANNOT re-establish communication.


Some code was added to Re-Initialize everything with a core reset, when I get a "USB Reset"  as if I was starting from power-up. This seamed to work sometimes but not always ;


Is this the correct procedure or is there a USB Peripheral specific reset code that should be used?