From now on, new STM32 products will be supported only the tool, to be called STM32CubeProg, so it obsoletes existing tools including:
ST Visual Programmer (STVP)
DFuSe USB Device Firmware Upgrade programmer
Windows-only STM32 Flash loader
software utilities for use with ST-Link
STM32CubeProg (or STM32CubeProgrammer, ST calls it both) will allow programming “through any convenient connection” to the MCU, and supports debug and bootloader interfaces,according to ST, including:
JTAG
single-wire debug (SWD) pins
UART
USB
SPI
I2C
CAN
It will work with flash, RAM, and OTP internal memories as well as external memories, and allows option programming and upload, programming content verification, and programming automation through scripting.
“Built-in features include the STM32 ‘trusted package creator’, which protects OEMs’ intellectual property by encrypting firmware using an AES-GCM key and working with the STM32HSM-V1 companion hardware security module [HSM]”, said ST.
HSM manages authentication and licensing, with a counter-limited ‘secure firmware install’ (SFI) allowing OEMs to restrict the number of devices that can be programmed. The first STM32HSM, with maximum programming count of 300 units for prototyping, will be available at the end of July.
STM32CubeProg can be downloaded free here.
The tool is delivered in GUI (graphical user interface) and CLI (command-line interface) versions.






