cancel
Showing results for 
Search instead for 
Did you mean: 

STM32CubeProgrammer v2.16 cannot program option bytes

etamarin
Associate III

I am running into an issue with the latest release of the STM32CubeProgrammer.

It seems that, at least for STM32F030 MCUs, it is unable to program option bytes. A similar error has been reported earlier (see this topic).

The same error is present when I use STM32CubePorgrammer CLI, version 2.15.

If I downgrade to version 2.10, the error goes away and I am able to program option bytes normally.

5 REPLIES 5
Amine_Jridi
ST Employee

Hello @etamarin,

It's working fine on my end. Could you please specify which option bytes you're attempting to program and provide the error logs you've received?

Thanks,

Amine.


In order to give better visibility on the answered topics, please click on 'Accept as Solution' on the reply which solved your issue or answered your question.

Hi Amine,

This is what I get when using STM32 Programmer CLI, v2.15

PS > STM32_Programmer_CLI.exe -c port=swd -ob nwrp0=0 -vb 3
      -------------------------------------------------------------------
                       STM32CubeProgrammer v2.15.0
      -------------------------------------------------------------------

ST-LINK SN  : 0030001A3133510A36303739
ST-LINK FW  : V3J15M6B5S1
Board       : STLINK-V3SET
Voltage     : 0.00V
SWD freq    : 8000 KHz
Connect mode: Normal
Reset mode  : Software reset
Device ID   : 0x440
Revision ID : Rev 2.0
flash loader C:/ST/STM32CubeCLT/STM32CubeProgrammer/bin/FlashLoader/0x440.stldr is loaded
Device name : STM32F05x/F030x8
Reading data...
r ap 0 @0x1FFFF7CC 0x00000004 bytes Data 0xFFFF0040
Flash size  : 64 KBytes
Device type : MCU
Device CPU  : Cortex-M0
BL Version  : 0x21


UPLOADING OPTION BYTES DATA ...

  Bank          : 0x00
  Address       : 0x1ffff800
  Size          : 16 Bytes

Reading data...
r ap 0 @0x1FFFF800 0x00000010 bytes Data 0x00FF55AA



PROGRAMMING OPTION BYTES AREA ...
Warning: Option Byte: nwrp0, does not exist

Warning: Option Bytes are unchanged, Data won't be downloaded
Time elapsed during option Bytes configuration: 00:00:00.001
Disconnected

The "Option Byte does not exist" happens every time I try to interact with the option bytes at all, so for example

STM32_Programmer_CLI.exe -c port=swd -rdu

will fail with the same error.

We are also seeing this on our production line where we've had to roll back to an earlier version of the programmer software. For reference, this is what we are using:

  • MCU: STM32F030
  • Programmer: STLINK-V3SET with firmware V3J15M6B5S1
Amine_Jridi
ST Employee

Hello @etamarin,

Thank you for providing the logs. It seems the issue occurs specifically when trying to configure the write protection section of the OB. I've submitted an internal ticket to our development team for further investigation.

Internal ticket number: 182322 (This is an internal tracking number and is not accessible or usable by customers)

I will keep you updated on any progress.

Thanks,

Amine.

 


In order to give better visibility on the answered topics, please click on 'Accept as Solution' on the reply which solved your issue or answered your question.

Hi Amine,

Is there any update from the development team on this issue? We have also encountered this in the MacOS version of the programmer (2.16), so we are hoping for a fix as this is starting to impact our operations.

Thanks in advance!

Amine_Jridi
ST Employee

Hello @etamarin 

This issue will be fixed in a future release of the Programmer software.

Thanks,

Amine.


In order to give better visibility on the answered topics, please click on 'Accept as Solution' on the reply which solved your issue or answered your question.