Exceptionally, this wiki is under maintenance.

You can continue to browse it to discover the STM32MP1 series and associated ecosystems (STM32 boards, embedded software, development tools, trace & debug tools...) but contributors can not improve their favorite articles, during phase.

Thank you for your understanding.

STM32CubeProgrammer release note

Applicable for STM32MP13x lines, STM32MP15x lines

STM32CubeProgrammer.png STM32CubeProgrammer is the official STMicroelectronics tool to download firmware into STMicroelectronics boards.

1 STM32CubeProgrammer - Version v2.16.0 - STM32 MPU support[edit]

1.1 Features already supported in previous releases[edit]

  • Support of STM32CubeMP13 package running on the Arm® Cortex®-A7 processor.
  • Support of STM32CubeMP15 package running on the Arm® Cortex®-A7 and Arm® Cortex®-M4 processors.
  • Support of STM32CubeMP13 firmware flashing.
  • STM32CubeProg installer including STM32CubeProgrammer, Keygen and Signing tools.
  • Flash programming of SD card, eMMC, NAND, NOR images through USB and UART
  • Private and public key generation.
  • Image signatures.
  • STM32MP13 fuse management (with console and graphical interfaces).
  • PMIC NVM management (with console interface only).

1.2 Main changes coming with new release[edit]

No change for STM32 MPU versus previous version.

2 How to get STM32CubeProgrammer[edit]

STM32CubeProgrammer for Linux® host PC STM32CubeProgrammer for Windows® host PC
Download

Version v2.16.0

  • Go on st.com to download the STM32CubeProgrammer software
  • Download the archive file on your host PC in a temporary directory
  • Uncompress the archive file to get the STM32CubeProgrammer installers:


unzip en.stm32cubeprog.zip

Installation
  • Execute the Linux installer, which guides you through the installation process.
$> ./SetupSTM32CubeProgrammer-2.16.0.linux
  • The path to the STM32CubeProgrammer binary must be added to the PATH environment variable
    • either in each Terminal program in which the STM32CubeProgrammer binary needs to be used, using the following command:
$> export PATH=<my STM32CubeProgrammer install directory>/bin:$PATH
  • or once for all by creating a link to the STM32CubeProgrammer binary in a directory already present in PATH. For example, if "/home/bin" is in the PATH environment variable, run the following command:
$> ln -s <my STM32CubeProgrammer install directory>/bin/STM32_Programmer_CLI /home/bin/STM32_Programmer_CLI
  • Execute the Windows installer, which guides you through the installation process.
User manual
Detailed release note
  • Details about the content of this tool version are available from ST web site at Release Note .