STM32F746 Discovery USB ST-Link ausgesperrt :(

OP #4747956
Lesenswert?
• ▲
▼
Hallo zusammen!

Ich hab's leider geschafft, mich aus dem STM32F746 Discovery Board 
auszuschliessen, vermutlich durch eine Unachtsamkeit bei der GPIO 
Pin-Belegung beim letzten Upload.

Nun wird das Discovery Board via USB nicht mehr als ST-Link erkannt für 
Flash oder Erase.

Ich habe schon diverse Versuche unternommen, mit externem Power anstatt 
USB, Reset gedrückt halten während Power-On gefolgt von Chip-Erase im 
Flash Tool. Hat aber alles noch nichts gebracht, auch dann wird es nicht 
erkannt, weder auf Windows noch auf Linux.

Laut Internet soll sich das Problem evtl durch BOOT0 Pin für Bootloader 
Modus und serial Upload beheben lassen, aber ich werde auf dem F7 
Discovery Board nicht schlau wo dieser denn zu finden ist.

Ich wäre echt Dankbar für Hinweise, wie ich das Discovery Board wieder 
beleben kann. Es ist noch zu jung für die Tonne :)

Danke
OP #4748005
Lesenswert?
• ▲
▼
Hola! Danke für das prompte Feedback! Das verwendete ST-Link Utility ist 
die neuste Version, leider kann es nicht viel dazu sagen, denn eine 
Verbindung kommt erst gar nicht zustande (No ST-Link found). Stattdessen 
motzt Windows mit "Ein angeschlossenes Gerät funktiniert nicht 
richtig..." und syslog unter Linux sagt:

usb 1-2: new full-speed USB device number 8 using xhci_hcd
usb 1-2: device descriptor read/64, error -71
usb 1-2: device descriptor read/64, error -71
usb 1-2: new full-speed USB device number 9 using xhci_hcd
(.. etc etc..)
usb 1-2: Device not responding to setup address.
usb 1-2: device not accepting address 10, error -71
usb 1-2: new full-speed USB device number 11 using xhci_hcd
usb 1-2: Device not responding to setup address.
usb 1-2: Device not responding to setup address.
usb 1-2: device not accepting address 11, error -71
usb usb1-port2: unable to enumerate USB device

Jumpers habe ich keine verstellt, ausser switchen zwischen Power extern 
und Power über den USB CN14 ST-Link, an dem ich den PC jeweils 
anschliesse.

Über USB angeschlossen (so wie ich es immer programmiert hatte) geht nun 
nicht mal mehr eine LED an und auch kein Backlight, vermutlich weil der 
USB den höheren Strombedarf nicht mehr aushandeln kann.

Grüsse
#4748013
Lesenswert?
• ▲
▼
Dass der hoehere Strombedarf nicht ausgehandelt werden kann, halte ich 
fuer unwahrscheinlich. Rein nach der USB Spec ist das richtig, aber ich 
kenne keinen USB Host der heutzutage nicht direkt einen hohen 
Strombedarf erlaubt.

Eher wahrscheinlich ist, dass du dir schlicht den ST-Link Controller auf 
dem Launchpad zerschossen hast oder dein STM32 zuviel Strom zieht. Das 
fail to enumerate kann auch von zu hohem Strombedarf kommen (Kurzschluss 
o.A.)
OP #4748048
Lesenswert?
• ▲
▼
Auweja.. :( Nehmen wir nun an, der ST-Link über den USB ist wirklich 
kaputt, gibts nicht die Möglichkeit über einen speziellen Bootmodus und 
einem USB Serial Dongle noch irgendwie eine FW draufzuladen ohne den on 
board ST-Link um wenigstens wieder ein Programm starten zu können?

Kabel habe ich grad nochmal ausgetauscht, leider ohne Erfolg.
OP #4748406
Lesenswert?
• ▲
▼
Die einzigen Jumpers auf dem F7 Board sind für die Power Source Auswahl.

Alles was ich über Bootloader und USART als Alternative zum ST-Link 
finde, kommt immer wieder auf den fehlenden boot0 oder boot1 Pin zurück, 
der offenbar benötigt wäre zum den Modus aktivieren.

Danke nochmals an alle für die Mühe. Ich bestell jetzt ein neues und 
fertig.
Gast #4748628
Lesenswert?
• ▲
▼
lolcat schrieb:
> ..aber wie soll ich denn einen Firmware update machen wenn ich "No
> ST-Link found" erhalte?

Du könntest mal lieb bei Segger nachfragen, ob sie dir das Binär-Image 
der  JLink-Software für ST-Links schicken... Das könntest du dann 
vielleicht mittels des Hardware-Bootloaders auf dem ST-Link auf diesen 
flashen.
Gast #4748640
Lesenswert?
• ▲
▼
Dr. Sommer schrieb:
> Du könntest mal lieb bei Segger nachfragen, ob sie dir das Binär-Image
> der  JLink-Software für ST-Links schicken... Das könntest du dann
> vielleicht mittels des Hardware-Bootloaders auf dem ST-Link auf diesen
> flashen.

Das bezweifel ich.
Aber ein Versuch ist es wert.
Denke aber es wird sich was verabschiedet haben.
Warum soll der Controller sein Flash verlieren?
Zur Not könnte man versuchen ihn zu tauschen oder einen externen St link 
anschließen.

Jens

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren