STM32duino Debug-Modus funktioniert nicht

Hallo,

ich habe folgendes Problem, bzw Probleme:

Ich habe einen STM32 Black Pill F411 und möchte diesen im Debug-Mode betreiben.

Unter "Sketch" habe ich "Für Debugging optimieren" eingestellt, und unter "Werkzeuge" habe bei "Optimize: Debug" gewählt.

Das Programm habe ich erfolgreich mit einem ST-LINK V2 hochgeladen.

Nun spuckt mir die Console für den "gdb-server" folgende Fehlermeldung aus.

Error: timed out while waiting for target halted
Info : Unable to match requested speed 2000 kHz, using 1800 kHz
Info : Unable to match requested speed 2000 kHz, using 1800 kHz
Error: timed out while waiting for target halted
Error executing event gdb-flash-erase-start on target stm32f4x.cpu:
TARGET: stm32f4x.cpu - Not halted
Error: Target not halted
Error: failed erasing sectors 0 to 2
Error: flash_erase returned -304

Ich habe den Black Pill durch drücken des Reset-Button neugestartet, ändert aber nichts an der Fehlermeldung. Auch den Black Pill abziehen und wieder anstecken ändert daran nichts.

Nur einmal hat sich durch das Drücken des Reset-Buttons das Problem gelöst und es kam eine weitere Fehlermeldung. Nach weiterem Drücken des Reset-Buttons habe ich wieder das obige Problem und kann mir nicht vorstellen was das Problem sein könnte.

Hat jemand von euch Erfahrung und kann mir helfen? Liebe grüße und vielen Dank schon mal im Voraus!

Selbst gelöst mit dem Programmer eines Nucleo-Boards, den ich davon abgebrochen habe.

Siehe Datenblatt Nucleo-Board und YouTube-Video:
https://www.st.com/resource/en/user_manual/um1724-stm32-nucleo64-boards-mb1136-stmicroelectronics.pdf

Verbindungen:

|SWD-Connector (Nucleo-Board) | Black Pill |
|Pin 2 (SWCLK) | DCLK |
|Pin 3 (GND) | | GND |
|Pin 4 (SWDIO) | DIO |
|Pin 5 (NRST)| | Pin 7 (R / NRST) |
|Pin 6 SWO| Pin 31 (PA10) |
|3,3V| 3,3V |

Im nächsten Schritt werde ich den Aufbau aus dem Video testen und mein Erkenntnisse hier noch anfügen.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.