Hallo, habe ein STM32 WEACT 3.0 mit STM32f401cd. Gestern STM32 Cube Programmer installiert. Ich konnte dan im DFU Mode ein kleines Blinky Programm laden, funktioniert reibungslos. Heute dann "Dieses Gerät wurde angehalten, weil es Fehler gemeldet hat. (Code 43) Fehler bei einer Anforderung des USB-Gerätedeskriptors." STM32 Cube Programmer deinstalliert, Treiberupdates versucht... NIX, bleibt tot, "No DFU" im Programmer. Wennnicht im DFU Mode, wird eine COM 5 erkannt. Über Cube Programme angesprochen kommt diese Meldung: :04:44 : Error: Activating device: KO. Please, verify the boot mode configuration and check the serial port configuration. Reset your device then try again... Bin nun etwas ratlos ;-) Hat jemand eine gute Idee?
Sigi S. schrieb: > Fehler bei einer Anforderung des USB-Gerätedeskriptors Das deutet auch eine Kommunikationsstörung zwischen PC und deinem USB Gerät hin. Die Software auf dem PC hat damit höchstwahrscheinlich nicht zu tun. Kontrolliere sie Stromversorgung. Ich hatte das Problem mal plötzlich und konnte es wahlweise durch Austausch des USB Kabels lösen oder Anschließen eines Netzteils lösen.
Sigi S. schrieb: > Fehler bei einer Anforderung des USB-Gerätedeskriptors." zu schnell gewesen? Ich habe das gleiche Board. 1. STM32 Cube Programmer starten 2. auf USB umschalten 3. boot0 drücken, halten und USB einstecken 4. Port aktualisieren/verbinden 5. wenn sich nach ein paar 4. nichts tut, Taste loslassen, weiter mit 3. Kabelwackler?
Sigi S. schrieb: > Fehler bei einer Anforderung des USB-Gerätedeskriptors sagts ja schon: deine DFU Firmware kann keine Deskriptoren senden. DFU ist insofern kritisch da sich die Deskriptoren je nach Betriebszustand ändern müssen. Das ist zumindest so wenn es der DFU Class entspricht. Weil es aber keinen standardisierten DFU Class Treiber gibt (unter Win) ist das immer etwas Custom Bastelei. Ich würde mir mal mit USBTreeView das DFU Device anschauen.
Ich hatte so ein Board neulich. Da schwung der Oszillator extrem niedrig. Den habe ich nur mit SWD und BOOT0 hinbekommen (dann aber Oszillatorparameter angepasst). PS: alles außer Usb ging vor der anpassung des osc.
:
Bearbeitet durch User
Nach nervig vielen Versuchen mit Ein- und Ausstecken, BOOTO und NRST in diversen Kombinationen und Timimgs, erscheint manchmal unter USB-Geräte ein STM32 BOOTLOADER. Dann funktioniert es. Aber das ist nahezu nicht reproduzierbar, kein Schema zu erkennen. USB C Kabel und diverse Ports ausprobiert. Hilft hier ein STM Link Adapter ggf weiter, ist das stabiler? Danke
Sigi S. schrieb: > Hilft hier ein STM Link Adapter ggf weiter, ist das stabiler? Kann man nicht sagen, solange die Problemursache unbekannt ist. Normalerweise funktioniert der interne Bootloader sehr zuverlässig. Vielleicht taugt dein Quarz nichts.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.