Getting Started with STM32CubeProgrammer

Introduction

In the STM32Cube ecosystem, STM32CubeProgrammer is used to program STM32 boards during development.

With STM32CubeProgrammer, the following features are available:

  • Program all memory areas of the STM32 device, including internal and external Flash memory, option bytes, and one-time programmable (OTP) memory.

  • Connect using one amongst multiple interfaces, such as SWD, JTAG, USB, UART, SPI, I2C, or CAN, depending on the device.

  • Perform mass erase, memory verification, readout protection control, and other operations.

  • Use a graphical user interface for manual operations, or a command-line interface for automation.

System requirements
System requirements
Installating STM32CubeProgrammer
Installing STM32CubeProgrammer
Uninstallation
Uninstallation
Language preference
Language Preference
Updater
Updater