STM32 ecosystem outlines AN4989
26/118 AN4989 Rev 3
Key Features
• Erases, programs, views and verifies the content of the device Flash memory
• Supports Motorola S19, Intel HEX, ELF, and binary formats
• Supports debug and bootloader interfaces:
– ST-LINK debug probe (JTAG/SWD)
– UART, USB DFU, I2C, SPI, and CAN bootloader interfaces
• Programs, erases and verifies external memories, with examples of external Flash
loaders to help users to develop loaders for specific external memories
• Automates STM32 programming (erase, verify, programming, configuring option bytes)
• Allows OTP memory programming
• Supports the programming and configuring of option bytes
• Offers a command-line interface for automation through scripting
• ST-LINK firmware update
• Enables secure firmware creation using the STM32 Trusted Package Creator tool
• Supports OTA programming for the STM32WB Series
• Multi-OS support: Windows, Linux, macOS
®
Figure 14. STM32Cube programmer