stm32 dfu unbekanntes gerät, wird nicht erkannt

OP #7097276
Lesenswert?
• ▲
▼
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?
Gast #7097306
Lesenswert?
• ▲
▼
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.
Gast #7097307
Lesenswert?
• ▲
▼
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?
#7097308
Lesenswert?
• ▲
▼
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.
OP #7097607
Lesenswert?
• ▲
▼
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

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.