Forum: Mikrocontroller und Digitale Elektronik STM32 Fehler in USB-HID-HOST-Demo von ST


von Uwe B. (derexponent)


Lesenswert?

Hi,

ich habe mal wieder ein ST-Demo für den STM32F4 als CooCox-Projekt für 
das Discover-Board angepasst

diesesmal das USB-Demo aus "STM32_USB-Host-Device_Lib_V2.1.0" und zwar
das "HID Host_Example"

also einfach ein USB-Host für HID-Devices
(zum anschließen einer USB-Maus oder USB-Tastatur an die CPU)

das ganze funktioniert auch soweit bis auf einen BUG (wie immer)

ab und zu läuft nach dem einstecken vom USB-Device der 
USB-Enumerations-Prozess nicht bis zum ende durch


(ich beziehe mich mal auf die "usbh_usr.c"

1. das einstecken wird erkannt : "USBH_USR_DeviceAttached"
2. die Reset-Prozedur wird angestoßen : "USBH_USR_ResetDevice"
3. der USB-Speed wird ausgelesen : "USBH_USR_DeviceSpeedDetected"

aber danach bleibt das ganze einfach stehen, die CPU läuft normal 
weiter, aber der nächste Call auf "USBH_USR_Device_DescAvailable" bleibt 
einfach aus

hat hier jemand mit dieser Demo von ST das gleiche Problem und event. 
eine Lösung dafür ?

Gruss Uwe

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.