back

STM32_Programmer_CLI for VSCode-Arduino

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.

maintained by blekenbleu