It supports a wide choice of connections (JTAG, SWD, USB, UART, SPI, CAN, I2C), with manual operation or automation through scripting. This document details the hardware and software environment prerequisites, as well as the available STM32CubeProgrammer software features. The ST-LINK/V2 is an in-circuit debugger/programmer for the STM8 and STM32 microcontrollers. In addition to. STM32CubeProgrammer (STM32CubeProg) provides an all-in-one software tool to program STM32 devices in any environment: multi-OS, graphical user interface, or command line interface. There are two commonly used connectors which expose only the SWD (Serial Wire Debug) interface or the full JTAG interface.