STM32F4 Discovery: Kann genau einmal Programmieren, dann Tot

OP #4093281
Lesenswert?

Hallo zusammen,

ich spiele hier mit einem STM32F4Discovery-Board und habe seit gestern 
ein grobes Problem.
Ich Programmiere mit CoIDE und das lief bisher auch immer sehr gut, nur 
gestern konnte ich plötzlich den Chip nicht mehr programmieren. Ich habe 
dann mit dem ST-Link Utility versuch den Chip anzusprechen und auch dort 
gab es eine Fehlermeldung, allerdings mit dem Lösungsvorschlag den Chip 
mit "Connect Under Reset" zu verbinden. Probiert => läuft => Chip full 
erase => alles gut.

Doch jedesmal nachdem ich mit CoIDE ein Programm aufgespielt habe folgt 
wieder der gleiche Fehler.

Sieht dann so aus in der Console von CoIDE:
1
C:\CooCox\CoIDE>"C:/CooCox/CoIDE/bin\coflash.exe" program STM32F407VG "C:/CooCox/CoIDE/workspace/STM32F4_AmbiLED/build/Debug/bin/STM32F4_AmbiLED.elf" --adapter-name=ST-Link --port=SWD --adapter-clk=1000000 --erase=affected --driver="C:/CooCox/CoIDE/flash/STM32F4xx_1024.elf"  
2
Erase:   Done
3
Program:   Done
4
Verify:   Done
5

6
C:\CooCox\CoIDE>"C:/CooCox/CoIDE/bin\coflash.exe" program STM32F407VG "[...]/main.elf" --adapter-name=ST-Link --port=SWD --adapter-clk=1000000 --erase=affected --driver="C:/CooCox/CoIDE/flash/STM32F4xx_1024.elf"  
7

8
Error: Connect failed, check config and cable connection
Also einmal aufspielen und Programm läuft mit allen Bugs.
Aber dann ist der Chip wieder "gesperrt". So funktioniert natürlich auch 
der Debugger nicht. Wenn ich den Chip dann aber mit "Connect Under 
Reset" im ST-Link Utility wieder lösche, bin ich wieder am Anfang.

Hat jemand eine Idee, was hier schief läuft?
Mein Latein und meine Ideen sind gerade am Ende.
Ich wäre für jede Hilfe dankbar.

Vielen Dank
OP #4093352
Lesenswert?

chris schrieb:
> vermutlich konfigurierst du die Debug/ Programmierpins in deinem
> Programm um, so dass der Chip da drüber nicht mehr angesprochen werden
> kann.

Das war es, Danke!
Ich hab nicht initialisierte Werte an die Konfigurations-Funktion von 
PortA übergeben und an Port A hängt der JTAG / SWD.
Danke, wer weiß wann ich auf die Idee gekommen wäre, das war einfach zu 
naheliegend...
DANKE!

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