cancel
Showing results for 
Search instead for 
Did you mean: 

STM32CubeProgrammer v2.16.0 released

Aziz BRIGUI
ST Employee

STM32CubeProgrammer v2.16.0 release information

New features:
• Added the support for the STM32U0 series
– Flash memory/option byte/OTP programming via the debug and bootloader interfaces
– RDP regression with password
• Added the support for the STM32H7Rx/7Sx microcontrollers in the STM32H7 series
– Flash memory/option byte/OTP programming via the debug and bootloader interfaces
– Debug authentication with a password or certificate
– SFI support
• Added the support for the STM32H523/533 microcontrollers in the STM32H5 series
– Flash memory/option byte/OTP programming via the debug and bootloader interfaces
– Debug authentication with a password or certificate
– Authentication key provisioning
– Key generation
– Firmware encryption and signing
– Certificate generation
– SFI/SFIx support
• Added the SFI support for the STM32WBA5xxx microcontrollers
• Upgraded STM32CubeProgrammer to Qt 6
• Added the support for the J-Link probe (SEGGER) without security features
• Enhanced the security for the STM32H562 and STM32H563/H573 microcontrollers: new RSSe integrated
Refer to the STM32CubeProgrammer software description user manual (UM2237) for details.

Fixed issues:
120183 [GitHub] Issue with DFU programming on STM32F767xx MCUs.
147113 [STM32H5] Generation of DA_Config.obk, with only a public key as input, for the purpose of generating a
file.
151099 [STM32F0][WRP] Wrong naming of WRP; STM32CubeProgrammer writes values to unused nWRPx/WRPx
(x=1,2,3).
151146 [SWD][STLINK-V3] Wrong frequency displayed in CLI.
157815 [Device_ID=0x415][GUI] Mass erase and sector erase are not working properly via the ST-LINK interface.
159985 Issue in comparing noncontiguous files.
161502 [STM32CubeProg][D461 512K][STM32L496RET6] Issue to program a binary: erase a sector is not possible.
162313 [STM32G031GU6] Wrong flash memory size of 63 Kbytes instead of 16 Kbytes.
162318 [DATABASE][SWD] Wrong flash memory size for 512-Kbyte parts (Device_ID=0x413).
162579 [automode][OB] Extend CLI check on invalid values to auto mode.
163127 [OB][VERIFY] Wrong value read for HDP2EN in 32-bit operating system.
163297 [OB][STM32G4] Issue when displaying option bytes in CLI via UART bootloader.
163444 [API] Compilation error occurs when getStorageStructure() is called.
163911 [API] The editSector() function is not working properly.
165977 [GUI][UART][DTR/RTS] Support controlling boot configuration via DTR/RTS in GUI.
166376 [BOR][DATABASE] Wrong description for BOR_LEV option byte.

166453 [GUI][CAN bootloader] Baud rate dropout menu missing the 1-Mbit/s speed.
168475 [STM32G4][GUI/CLI] Wrong description of the BOOT_LOCK option byte.
169892 [STM32H5][SWD] The flash memory is read as 0x00 when the boot is done from the system memory.
171611 [STM32U5][SWD] Unable to program internal memory in a specific OB config for 2-Mbyte parts.
171746 The SFI option bytes are not aligned with the reference manual.
172980 [STM32U5][TPC] Typo in SFI OB .csv files for STM32U5.

Known problems and limitations:

• Integrity check:
– STM32H7 microcontrollers: support integrity check for SFI/SMI:
◦ Only the devices with a bootloader version higher than 0x91 are supported.
◦ STM32CubeProgrammer v2.16.0 does not support the devices with older bootloader versions.
Users must use STM32CubeProgrammer v2.9.0 to use devices with old bootloader versions.
– STM32H73xxx microcontrollers: support integrity check for SFI/SMI/SFIx:
◦ Only the devices with a bootloader version higher than 0x93 are supported.
◦ STM32CubeProgrammer v2.16.0 does not support the devices with older bootloader versions.
Users must use STM32CubeProgrammer v2.9.0 to use devices with old bootloader versions.
– STM32H7Bxxx microcontrollers: support integrity check for SFI/SMI/SFIx:
◦ Only the devices with a bootloader version higher than 0x92 are supported.
◦ STM32CubeProgrammer v2.16.0 does not support the devices with older bootloader versions.
Users must use STM32CubeProgrammer v2.9.0 to use devices with old bootloader versions.
• Auto mode (Linux® platform):
– The SPI interface quits after starting without a connection.
• STM32G0 microcontrollers:
– Option byte issue: impossible to decrease the RDP from the BB to AA state.
– The .hex file does not modify the WRP and PCROP option bytes of bank 2 for the devices with
512 Kbytes of dual-bank flash memory.
– Unable to change the option bytes when WWDG_SW and IWDG_SW are unchecked.
• STM32H523/533 microcontrollers:
– Software reset is not performed after setting product _State to 0x2E via USB.
• STM32H523/533, STM32H562, and STM32H563/573 microcontrollers:
– Wrong RSSe default filename in the SFI/SFIx panel.
• STM32H573xx microcontrollers:
– Unable to read, write, or erase the external flash memory when TZEN is enabled
• STM32H7 microcontrollers:
– STM32CubeProgrammer does not support combined SFI and SMI.
– SMI programming fails.
• STM32H7Rx/7Sx microcontrollers:
– Impossible to program the full extent of the external memory in one single shot with the
OpenBootloader via USB. A workaround is to program in several runs of 64 Mbytes maximum.
– GUI: the external memory edition is not supported via USB and UART while connected to the
OpenBootloader.

• STM32U5 microcontrollers:
– STM32U535/545 microcontrollers: SFIx is not supported.
– STM32U575VGT6: the start address of Flash-Bank2 is incorrect.
– STM32U59xxx microcontrollers: SFIx only supports the area E installation with OTFDEC region 1
(region 0 on TPC).
– STM32U59xxx and STM32U5Axxx microcontrollers: wrong sector size when DBANK = 0 (16 Kbits
instead of 8 Kbits).
– RDP regression with password [level 2] is not supported on all platforms.
• STM32WBA microcontrollers:
– OpenBootloader via SPI: cannot connect to STM32CubeProgrammer when the baud rate is below
3000 Bd.
• Debug authentication is not supported on Windows® 32 bits.
• SFIx fails for large flash memory content on Linux® via the UART interface.

Refer to the STM32CubeProgrammer Release note (RN0109) for further details.

Download Link:

https://www.st.com/en/development-tools/stm32cubeprog.html

0 REPLIES 0