Latest STM32CubeProgrammer Software Tool Simplifies STM32 Programming and Protects Firmware Intellectual Property

STM32CubeProgrammer lets users program their devices through any convenient connection, choosing from the STM32 JTAG or single-wire debug (SWD) pins, a UART, or USB, SPI, I2C, or CAN interfaces. From now on, new STM32 products will be supported only by STM32CubeProgrammer.
- Program seamlessly STM32 internal/external memories (such as Flash, RAM, and OTP).
- Direct support of STLink debugging/programming probes (such as STLINK-V3SET, STLINK-V3MINI).
- Over-the-air firmware upgrade for STM32WB.
- Secure Firmware Installation (SFI) on STM32 eligible products :
- Includes the Trusted Package Creator software tool to perform firmware IP encryption using AES-GCM key.
- Manages authentication and licensing with the STM32HSM companion hardware security module to allow OEMs to restrict the number of devices that can be programmed.
STM32CubeProgrammer is delivered in GUI (graphical user interface) and CLI (command-line interface) versions to facilitate programming automation through scripting.
Faster, more flexible STLINK probe eases STM8 and STM32 coding on the bench or in the field

The next generation STLINK-V3SET probe delivers enhanced flexibility and 3x faster performance for debugging and programming microcontrollers.
On top of the debug interfaces, this STLINK provides a virtual com port and a multi-path bridge to simplify firmware update using a bootloader.
Key features :
- JTAG, SWD, SWIM debug interfaces
- MIPI10, MIPI20, JTAG, STDC14 connectors
- USB 2.0 high-speed interface with virtual com port and mass storage support
- Multi-path bridge USB to SPI/UART/I2C/CAN/GPIOs
- All-in-one free programming software tool with STM32CubeProgrammer
- B-LCD40-DSI1 4-inch WVGA TFT LCD board with MIPI DSI interface and capacitive touch screen
- B-STLINK-ISOL Isolation and voltage adapter board for STLINK-V3SET
- KA-NUCLEO-F411 Arduino compatible educational board.
- STM32Butterfly2 Eval/starter board with Ethernet interface.
- NETIMPRESS air CAN Flash Programmer and CAN data Logger.
- NETIMPRESS next Flash-On-Board Programmer.
- TRQerAM Dynamic testing tool.
- B-LCDAD-HDMI1 DSI to HDMI adapter
- Arm Keil ULINKpro High-performance debug adapter via JTAG or SWD and streaming trace via SWV (data/event trace) or ETM (instruction trace)
- Arm Keil ULINKplus High-performance debug adapter, isolated, with JTAG, SWD, SWV, power measurement, and test I/O
- FlashRunner 2.0 FlashRunner 2,0 is a universal, In-System Programming solution (ISP) available in 4 configurations: 4,8,12 and 16 channels which allows to program upto 16 targets - even different each other - in parallel (32 channels using the Demultiplexer tool).
- KAmeLeon STM32L4 Advanced educational/evaluation board.
- PowerDebug JTAG Debugger STM32 Our product line TRACE32® supports technologies like JTAG, SWD, NEXUS or ETM with embedded debuggers, software and hardware trace and logic analyzer systems for over 3500 cores and CPUs within 250 families like ARM® Cortex®-A/-M/-R, PowerArchitecture, etc.
- TRACE32 PowerTools for STM32 Our product line TRACE32® supports technologies like JTAG, SWD, NEXUS or ETM with embedded debuggers, software and hardware trace and logic analyzer systems for over 3500 cores and CPUs within 250 families like ARM® Cortex®-A/-M/-R, PowerArchitecture, etc.
- ARM Lauterbach µTrace All-in-one debug and trace solution for Cortex-M.
- ARM Lauterbach Combiprobe II Debugging of multicore microcontrollers consisting of Cortex-M cores and cores from other architecture.
- B-LCDAD-RPI1 15-pin single row Flexible Printed Circuit DSI adapter board
- UDE/UAD3+ for STM32, Cortex M/R/A UDE/UAD3+ for STM32, Cortex M/R/A is a modern, powerful and flexible debug, test and trace platform supporting STM32 ARM® Cortex®-M microcontrollers.
- Wisebatt Development Tool Wisebatt is a simulation tool for electronics engineers to estimate cost, battery life & performance of an IoT device, very early in the design cycle.
- UDE/UAD2next for STM32, Cortex M/R/A UDE/UAD2next for STM32, Cortex M/R/A is a modern, powerful and flexible debug, test and trace platform supporting STM32 ARM® Cortex®-M microcontrollers.
- UDE/UAD2pro for STM32, Cortex M/R/A UDE/UAD2pro for STM32, Cortex M/R/A is a modern, powerful and flexible debug, test and trace platform supporting STM32 ARM® Cortex®-M microcontrollers.
- Flasher Portable Plus Flasher Portable Plus is a battery driven programming system
- I-jet Trace Debug trace probe
- Flasher ATE Flasher ATE is a gang-programmer for mass production
- ARM Lauterbach PowerDebug Pro Debug solution for STM32 MPUs.
- TEConcept USB based IO-Link 1-Port Master Development & debug Tool for IO link device application.
- I-jet Debug probe
- ST-LINK/V2 ST-LINK/V2 in-circuit debugger/programmer for STM8 and STM32
- ARM Lauterbach PowerTrace II Debugger and Off-Chip Trace TPIU PowerTrace II.
- Flasher Secure Flasher Secure is a secure mass production programming system
- Halwayi IDE to target multiple STM MCUs.
- STLINK-V3MODS STLINK v3 compact in-circuit debugger and programmer for STM32
- EVK2 Voice-First Evaluation Kit Aspinity's EVK2 voice-first evaluation kit combines the Aspinity AnalogML core with the STM32H7 microcontroller to deliver an ultra-low power end-to-end analog voice activity detection solution for battery operated voice-first devices.
- STLINK-V3MINI STLINK-V3 compact in-circuit debugger and programmer for STM32
- Multilink Universal FX High-Speed Debug Probe for ARM and other devices.
- Multilink ACP Debug Probe for ARM devices.
- CYCLONE FX Automated, Stand-Alone Production Programmer, Debug & Test.
- EDT HW development tools Our HW development tools enables the user to add High End Graphics to any product in a very short time.
- CYCLONE Automated, Stand-Alone Production Programmer, Debug & Test.
- STLINK-V3SET STLINK-V3 modular in-circuit debugger and programmer for STM32/STM8
- GoKit (GizWits Open development Kit) Gokit is a board based on STM32 and Gizwits IoT Cloud to help developers construct intelligent hardware in 30 minutes.
- B-STLINK-VOLT Voltage adaptation board for STLINK-V3SET
- Production Line Tool (PLT) The PLT is a cloud-native hardware development tool that allows developers to remotely deploy their firmware, test plans, and view live test reports.
- FLM (= Front LiDAR - Med speed) Evaluation Kit (Demonstrator) Demonstrating technical concepts and developing capabilities for auto Tier 1-2 and industrial system integrators to develop a LiDAR solution.
- Tecnologix GWA Industrial Automation controller Tecnologix GWA is a controller for Industrial Automation, based on STM32 architecture.
- halec roloFlash 2 Mobile and fully scriptable stand-alone flash programmer, very easy field-usage.
- adviceLUNA II JTAG emulator
- WriteNow! In-Circuit multiple Programmer WriteNow! Serie of In-System Programmers support large number of devices. WriteNow! Has compact size for easy ATE/Fixture integration.
- J-Link Segger J-Link debug probe for STM32
- B-CAMS-OMV Camera module bundle for STM32 boards
- FlashRunner LAN2.0 NXG FlashRunner LAN2.0 NeXt Generation is a universal, In-System Programming solution (ISP) available from 1 to 4 parallel channels and it is designed to be integrated in fixture, so is extremely compact and tiny
- J-Trace Pro for Cortex-M SEGGER J-Trace Pro debug and trace probe
- In-Circuit Tester (ICT) We redesigned traditional bed of nails testing to make something that is more environmentally friendly with a speedy 2-week turnaround period.
- Secure Desktop Provisioner Secure Desktop Provisioner enables provisioning of device keys securely together with programming a cryptographically secured application image.
- AIM-Kit2 STM32F7 Fast Prototyping development platform - Create quickly modular test benches with a complete set of hardware industrial modules.
- WriteNow! In-Circuit multiple Programmer WriteNow! Serie of In-System Programmers support large number of devices. WriteNow! Has compact size for easy ATE/Fixture integration.
- FlashRunner LAN2.0 NXG FlashRunner LAN2.0 NeXt Generation is a universal, In-System Programming solution (ISP) available from 1 to 4 parallel channels and it is designed to be integrated in fixture, so is extremely compact and tiny
- halec roloFlash 2 Mobile and fully scriptable stand-alone flash programmer, very easy field-usage.
- FlashRunner 2.0 FlashRunner 2,0 is a universal, In-System Programming solution (ISP) available in 4 configurations: 4,8,12 and 16 channels which allows to program upto 16 targets - even different each other - in parallel (32 channels using the Demultiplexer tool).
- Secure Desktop Provisioner Secure Desktop Provisioner enables provisioning of device keys securely together with programming a cryptographically secured application image.