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

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.