PlatformIO "Start debugging" macht nichts beheben

English Deutsch

Problem:

Beim Klicken auf Start debugging, Drücken von F5 oder Klicken auf das Debug-Start-Dreieck in PlatformIO

PlatformIO Start-Debugging-Schaltfläche in der IDE-Symbolleiste

wird die Firmware gebaut, aber dann passiert nichts:

platformio_build_output.txt
Linking .pio/build/olimex_e407/firmware.elf
Checking size .pio/build/olimex_e407/firmware.elf
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
RAM:   [          ]   0.7% (used 936 bytes from 131072 bytes)
Flash: [          ]   1.7% (used 18064 bytes from 1048576 bytes)
Building .pio/build/olimex_e407/firmware.bin
======================================================================== [SUCCESS] Took 2.72 seconds ========================================================================

Lösung

Ein debug_tool muss in platformio.ini angegeben werden. Für STM32-Prozessoren ist eine typische Wahl

platformio.ini
debug_tool = stlink

Eine Liste der Optionen für debug_tool ist hier verfügbar.

Beachten, dass viele Boards NICHT über den USB-Anschluss gedebuggt werden können. Boards, die über einen Seriell-zu-USB-Wandler angeschlossen sind (wie viele Arduino-Boards), können nicht gedebuggt werden. Das Board benötigt einen echten Debugger an Bord (wie ein stlink, das auf vielen STM32-Eval-Boards integriert ist) oder ein externer Debugger muss verwendet werden.


Check out similar posts by category: PlatformIO, STM32