STM32F4-Discovery mit CooCox, CoFlash kann nicht programmieren

Gast #3280665
Lesenswert?

Hallo zusammen,

ich steige gerade neu in die Welt der STM32 Mikroprozessoren ein. Bis 
vor 2 Stunden war mein Einstieg zwar schleppend und sehr steinig aber 
dennoch mit gelegentlichen kleinen Fortschritten gesegnet.
Doch seit etwa 2 Stunden habe ich ein Problem beim Programmieren. 
CoFlash meldet nur noch:
"Connect failed, check config and cable connection"

Ich habe schon mehrfach Windows neu gestartet, einen Anderen 
USB-Anschluss probiert, CoFlash mit Adminrechten ausgeführt, den STLink 
dongle im Gerätemanager deinstalliert (also den Treiber) und neu 
installiert. Es passiert immer das Gleiche: Ich steche das 
Discoveryboard am USB an, Windows erkennt es und am Board gehen 2 LEDs 
an, die PWR-LED und die etwas größere COM-LED. Beide leuchten Rot, falls 
die COM noch andere Farben kann.
Wenn ich nun programmieren will, dann geht die COM-LED aus und es kommt 
obiger Fehler.
Ende der Vorstellung. Programmieren gescheitert.

Jetzt frage ich mich, ob mein Discoveryboard tot ist oder wo der Fehler 
sitzt.
Mein zweites Discoveryboard, ein STM32VLDISCOVERY mit einem STM32F100RB, 
funktioniert noch.

Hat jemand Ideen? Ich verzweifle gerade ein klein wenig.

Vielen Dank
Grüße Michaela
Gast #3280704
Lesenswert?

Selbes Verhalten.

Beim STM32F1-Board kann ich auf connect drücken und er zeigt mir eine 
Tabelle, vermute mal den Flash-Inhalt.
Beim STM32F4-Board kommt ne Fehlermeldung:
" Can not connect to target!
                  Please select "Connect Under Reset" mode from 
Target->Settings menu and try again."
Im Connect Under Reset-Mode ging es dann...
Da hab ich dann einen FullChipErase gemacht und jetzt geht auch der 
CoFlash wieder. Warum? Was ist das denn bitte für Verhalten?

Herzlichsten Dank aber!
Grüße Michaela
Gast #3280732
Lesenswert?

Hmm. Naja wie weiß ja nicht was da alles vor sich geht, aber dass ein 
Programm, dass ja nur ein paar LED blinken lässt dazu führt, dass das 
Programmieren nicht mehr funktioniert leuchtet mir so gar nicht ein. 
Aber OK, ich nehme es hin und hoffe so etwas passiert nicht all zu oft.

Danke noch einmal
Grüße Michaela
Gast #3540395
Lesenswert?

Solution:

1.) Disconnect your board from usb or other voltage supply.
2.) Connect the BOOT0 Pin with High (3V).
3.) Plugin the usb cable again.
4.) Connect with ST-Link and erase the chip.
5.) Disconnect the usb again.
6.) Disconnect the BOOT0 from High (3V) again.
7.) Plugin the USB again and see if the board works normal again.
Gast #3540408
Lesenswert?

holger schrieb:
> Das ist das Verhalten einer nicht ausgereiften Software.
> Was erwartest du zum Nulltarif?
Das hat nichts mit CooCox zu tun. Das Problem besteht auch wenn man 
ausschließlich Bezahl-Software verwendet, denn es wird durch einen 
Hardware-Bug in allen STM32 verursacht. Der J-Link Programmer z.B. hat 
einen Workaround extra dafür. Das Problem tritt auf wenn man ein 
Programm flasht was den Core lahmlegt, weil der Debug-Core ihn dann 
nicht resetten kann...

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