STMicroelectronics released a new version of programmer and debugger called STLINK. STLINK-V3SET contains new features for programming of STM8 and STM32 which you really use.
STLINK-V3SET contains programming interface like JTAG, SWD and also SWIM (Single-Wire Interface Module).
STLINK in version 3 creates the COM port and it can be used like bridge between CAN, UART, I2C or SPI.
The graphical interface for controling of STLINK-V3SET is STM32CubeProgrammer.
The software s supported in Windows, Linux and MacOS.
ST also released low-level API for creating of your software.
Whole specification is below:
- Stand-alone probe with modular extensions
- Self-powered through a USB connector (Micro-B)
- USB 2.0 high-speed compatible interface
- Direct firmware update support (DFU)
- JTAG / serial wire debugging (SWD) specific features:
-- 3 V to 3.6 V application voltage support and 5 V tolerant inputs
-- Flat cables STDC14 to MIPI10 / STDC14 / MIPI20 (connectors with 1.27 mm pitch)
-- JTAG communication support
-- SWD and serial wire viewer (SWV) communication support
- SWIM specific features (only available with adapter board MB1440):
-- 1.65 V to 5.5 V application voltage support
-- SWIM header (2.54 mm pitch)
-- SWIM low-speed and high-speed modes support
- Virtual COM port (VCP) specific features:
-- 3 V to 3.6 V application voltage support on the UART interface and 5 V tolerant inputs
-- VCP frequency up to 15 MHz
-- Available on STDC14 debug connector (not available on MIPI10)
- Multi-path bridge USB to SPI/UART/I2C/CAN/GPIOs specific features:
-- 3 V to 3.6 V application voltage support and 5 V tolerant inputs
-- Signals available on adapter board only (MB1440)
- Drag-and-drop Flash programming
- Two color LEDs: communication, power
The price for STLINK-V3SET is 35 USD and it is available on digikey and mouser.