Skip to content

black magic probe #986

Closed
Closed
@koendv

Description

@koendv

Upload firmware using black magic probe does not work

Choose: Tools->Upload Method->Black Magic Probe
then: Sketch->Upload
Error message:

{runtime.tools.arm-none-eabi-gcc.path}/bin/arm-none-eabi-gdb -nx -b 230400 -batch -ex set confirm off -ex target extended-remote /dev/ttyACM1 -ex monitor swdp_scan -ex attach 1 -ex load -ex compare-sections -ex kill /tmp/arduino_build_671172/Blink.ino.elf 
java.io.IOException: Cannot run program "{runtime.tools.arm-none-eabi-gcc.path}/bin/arm-none-eabi-gdb": error=2, No such file or directory

{runtime.tools.arm-none-eabi-gcc.path} is not defined when the xpack compiler is installed.
To work, the file .arduino15/packages/STM32/hardware/stm32/1.8.0/platform.txt needs to be patched:

--- platform.txt.ORIG	2020-03-13 09:17:53.108789031 +0100
+++ platform.txt	2020-03-13 09:30:37.415735421 +0100
@@ -176,7 +176,7 @@
 
 # blackmagic upload for generic STM32
 tools.bmp_upload.cmd=arm-none-eabi-gdb
-tools.bmp_upload.path={runtime.tools.arm-none-eabi-gcc.path}/bin/
+tools.bmp_upload.path={compiler.path}
 tools.bmp_upload.upload.speed=230400
 tools.bmp_upload.upload.params.verbose=-batch
 tools.bmp_upload.upload.params.quiet=--batch-silent

Metadata

Metadata

Assignees

No one assigned

    Labels

    bug 🐛Something isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions