STM32CubeProgrammer is the official STMicroelectronics tool to download firmware into STMicroelectronics boards.
1. STM32CubeProgrammer - Version v2.18.0 - STM32 MPU support[edit | edit source]
1.1. Main changes coming with new release[edit | edit source]
- Support of STM32MP23x lines ,
- Hash of (RoT Public Keys + Algorithm) hashes (256 bits, ROTPK) generation with KeyGen tool,
- TF-A BL2 binary signature with stm32header V2.2 with Signing tool for STM32MP25 Rev Y,
- FSBL encryption with Signing tool,
- Signing services with PKCS#11,
- OTP programming via CLI/GUI (using STM32PRGFW-UTIL firmware binary on target),
- PMIC NVM programming via CLI/GUI (using STM32PRGFW-UTIL firmware binary on target),
- STM32TrustedPackageCreator : Secrets and Backup generation for SSP.
1.2. Features already supported in previous releases[edit | edit source]
- Support of STM32CubeMP13 firmware flashing,
- STM32CubeProg installer including STM32CubeProgrammer, Keygen and Signing tools,
- Flash programming of SD card, e•MMC, NAND, NOR images through USB and UART,
- Private and public key generation,
- Image signatures,
- OTP fuse management (with console and graphical interfaces),
- PMIC NVM management (with console interface only).
1.3. Main restrictions[edit | edit source]
- None
2. How to get STM32CubeProgrammer[edit | edit source]
STM32CubeProgrammer for Linux® host PC | STM32CubeProgrammer for Windows® host PC | |
---|---|---|
Download |
Version v2.18.0
unzip en.stm32cubeprog.zip | |
Installation |
$> ./SetupSTM32CubeProgrammer-2.18.0.linux
$> export PATH=<my STM32CubeProgrammer install directory>/bin:$PATH
$> ln -s <my STM32CubeProgrammer install directory>/bin/STM32_Programmer_CLI /home/bin/STM32_Programmer_CLI |
|
User manual |
| |
Detailed release note |
|