back
STM32_Programmer_CLI.exe controls ST-Link dongles
and is used with Arduino-CLI to program and debug STM32 boards.
Arduino and Arduino 2 IDEs both find STM32_Programmer_CLI.exe when it is in PATH.
but Arduino-CLI
also wants information from boards.txt .
VSCode-Arduino
ST-Link support depends on Arduino-CLI (which it bundles).
This page
suggests ~/.vscode/extensions/vscode-arduino.vscode-arduino*
Browsing code there, (programmerManager.js) selects programmer by
_arduinoApp.boardManager.currentBoard
.. while boardManager.js parses programmer from programmers.txt
via loadInstalledProgrammersFromPlatform() ,
but STM32duino does not bundle STM32_Programmer_CLI and
removed stlink from boards.txt, platform.txt and programmers.txt
STM32 core broke ST-Link support
between releases 2.7.1 and 2.8.0...
That now seemingly impacts mostly VSCode-Arduino, with nothing else
using arduino-cli to program STM32 boards with sketch builds.
My work-around for Arduino-CLI ST-Link support is here
background: DeepWiki microsoft/vscode-arduino
FWIW, STM32CubeProgrammer software
also bundles a Java jre .
|