Showing results for 
Search instead for 
Did you mean: 

STM32CubeProgrammer 2.6.0 released

ST Employee

New features

• Added the support for dual-core microcontrollers in the STM32WL Series

• Extended the support for the STM32G0 Series to the new STM32G0Bxxx and STM32G0Cxxx microcontrollers

• Added SFI support via JTAG/UART/SPI for STM32WL5xxx microcontrollers

• Added SFI support via I2C/SPI for STM32L5 Series microcontrollers

• Added SFIx support via bootloader for STM32L5 Series microcontrollers

• Added Sigfox™ credential provisioning support for STM32WL5xxx microcontrollers

• Added multiple Flash loader support for STM32 microcontrollers

• Added the SWV feature update (color support)

• Added the support for the server client HSM feature

• Added DFU IAP using custom PID/VID support for all STM32 products

Added installer JRE bundle (OpenJDK)

Fixed issues

57835 Connect under reset with hardware reset is not working with SensorTile in low-power mode.

58716 Error when trying to mass erase STM32L0 128-Kbyte devices from CLI.

62639 RDP regression is not functional via BootLoader interfaces for STM32F030R8.

64267 Issues with FUS via USART boot mode.

70556 [STM32CubeProgrammer] Bug with STM32F765IGT6 (1-Mbyte Flash memory).

76987 [STM32CubeProg-STM32L5] STM32Cubeprog crash when communicating with the DFU app.

80586 [STM32CubeProg-STM32L0][CLI] Verification progress bar ends at 24%.

81647 User DFU functionality with STM32CubeProgrammer.

85313 [STM32CubeProg-STM32G0][GUI] Remove the BOR level section.

85898 Option Byte IRHEN must be deleted from STM32CubeProgrammer.

85960 STM32G431: STM32CubeProgrammer automatic mode download issue.

86576 [PRG] Fail to write OTP with STM32G4.

90060 [STM32CubeProgrammer][STM32L4] STM32L496: cannot connect using DFU IAP.

91608 Programming issue using the NUCLEO-L053R8 board connected via USB.

92038 STM32CubeProgrammer fails to open on macOS ® Catalina v 10.15.6.

92280 [STM32CubeProg-STM32H7][GUI] Erasing &Programming panel hangs (white panel).

92477 [STM32CubeProg-STM32L1][GUI] Incorrect memory size displayed and cannot make the erase.

92641 [STM32CubeProgrammer-Option Bytes] Cannot set STM32H743 IO_HSLV, VDDIO_HSLV option bit.

92674 [STM32CubePrg][STM32L0][DIE417] Cannot connect to board under reset when low power mode is activated.

92828 Seems no compatible OpenJFX version for Ubuntu ® 20.04 for OpenSTLinux.

93013 [CubePRG] CubeProgrammer_API.h not up to date in last STM32CubeProgrammer: missing 100 bytes in debugConnectParameters struct

93887 [CubePRG][0x451] Not possible to program STM32F765xG (Flash 1 Mbyte) using STM32CubeProgrammer v2.5.0.

93987 [STM32CubeProg-STM32G0][GUI] Remove NRST_MODE.

94517 [CubePRG] Cannot write 8 bytes in Flash memory using -w64 STM32CubeProgrammer CLI command.

Known problems and limitations

• STM32MP1 mircoprocessor get certificate operation is not complete in the UART mode.

• Production programming issues occur when using multiple ST-LINK in parallel.

• Installer: Insignificant message is returned during the installation when other instances are already installed.

• On some macOS ® machines, the STM32Cubeprogrammer GUI fails to launch (must be launched in CLI mode).

• The SFI operation via UART is not achieved and returns an error on macOS ® machines.

• STM32WB55: When trying to upgrade more than one stack, the operation can be done only with a second try.

• SFIx operation for STM32L5: An exception appears while programming when the –elbl command is not the first one in the command line.


Associate II


Error "STLinkUpgrade.jar not found", but installed to path folder👎

ST Employee

could you paste the path here please ?

Associate II

The installation path is "C:\Program Files\STMicroelectronics\STM32Cube\STM32CubeProgrammer\bin\STM32CubeProgrammer.exe" & "C:\Program Files\STMicroelectronics\STM32Cube\STM32CubeProgrammer\Drivers\FirmwareUpgrade\STLinkUpgrade.jar"

After installing and removing v2.6.0-32bit, and reinstalling 64bit,

(STM32CubeProgrammer v2.5.0 -> v2.6.0 64bit (X) -> reinstalling v2.6.0 64bit (X) -> v2.6.0 32bit (O) -> v2.6.0 64bit (O))

It works fine now. 😂


is new release stm32cubeprog supported install from linux commandline without GUI?​


Olivier GALLIEN (ST Employee)

Edited September 2, 2019 at 9:19 AM

Hi @victor.b (Community Member)​ 

STM32CubeProgrammer "non gui" installer is plan for first half of 2020.

In the mean time you can use version installed on the native Windows to flash files generated with WSL.




i want to develop software like STCUBE32Programmer using VS2019 on basic/C# language.

is it any SDK or example for that ?

Please inform to me


Best regards,

Asep Arwan S



I've seen an issue when using STM32CubePrg x64 on Windows 10.

The "Automatic Mode" on the programming section eats the entire RAM of the PC.

RAM usage start growing at about 0.8Kb per second just while "waiting for next device".

This is a BIG problem, so it takes all RAM until Windows says "not enought memorry".

Associate II

Can you confirm release 2.6.0 does not work on Wayland based environments on Linux? Just tried on Gnome Wayland on Ubuntu 20.04 LTS and the GUI does not start. Changed the session to X11 and it starts.

Associate II

@Community member​ Yes i have found the same issue. the CLI works fine under wayland.

I have found a workaround:

In the in the "STM32CubeProgrammer.desktop"

 file located in "~/.local/share/applications"

Prepend the  "Exec" line with 

"env GDK_BACKEND=x11"

 so it will become something like

Exec=env GDK_BACKEND=x11 /home/<user>/STMicroelectronics/STM32Cube/STM32CubeProgrammer/bin/STM32CubeProgrammer

This will promt the app to start with the wayland x11 backend and it will start up properly just the same as when you change to using the x11 session

Associate III

Hi All,

I am using STM32G031F8 with RESET pin (Pin6) needs to be programmed as I/O . Which the parameter is option bytes as NRST_MODE= 2.

I am not able to set this level via "STM32CubeProgrammer API v2.12.0 | Windows-64Bits "

Sequentally gives and messages nSWAP_BYE does not exist, DUAL_BANK does not exist warnings and DUAL_BANK is not programmable. I can able to program it via ST-LINK Utilty and as I remember I was able to program with Cube Programmer before.

If it possible to fix that error?

Also the revision of v2.12.0 gives many pop-up "OK" messages while programming. So, everytime I need to click "OK" 2-3 times.