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