Skip to main content
Associate
March 8, 2026
Solved

[Solved] STM32_Programmer_CLI returns incorrect BLE Stack Version after programming

  • March 8, 2026
  • 1 reply
  • 322 views

Issue Description:
I am using the `STM32_Programmer_CLI` to flash the BLE Wireless Stack on an STM32WB series MCU. However, after the programming process is complete, the memory read returns an unexpected value at the Stack Version address, even though the GUI shows the correct version.


**Steps to Reproduce:**

1. **Read Initial "Stack Version":**
```text
Reading 32-bit memory content
Size : 4 Bytes
Address : 0x20010014
0x20010014 : 01180003

```

*(Note: 01180003 corresponds to Version 1.24.0.3)*

2. **Delete "Stack FW"**

3. **Read "Stack Version" again:**
```text
Reading 32-bit memory content
Size : 4 Bytes
Address : 0x20010014
0x20010014 : 00000000

```


4. **Flash "stm32wb5x_BLE_Stack_light_fw.bin"**

5. **Read "Stack Version" after programming:**
```text
Reading 32-bit memory content
Size : 4 Bytes
Address : 0x20010014
0x20010014 : 130E0019

```

**The expected value is `01180003`.**

**Comparison with STM32CubeProgrammer GUI:**
If I then switch to the GUI version of STM32CubeProgrammer:

* **Connect** --> **Firmware Upgrade Services** --> **Read FUS Infos**
The tool correctly displays:
`Stack Version: v1.24.0.3`

 

Best answer by gauss02

I found a missing step: command startfus

1 reply

gauss02AuthorBest answer
Associate
March 9, 2026

I found a missing step: command startfus

Technical Moderator
March 9, 2026

Hello @gauss02 ,

Could you please confirm if your issue has been resolved? If so, please mark your answer as "Accepted as Solution" to confirm that the problem is solved. This helps other community member find the solution more easily.

Thank you for your contribution

 

In order to give better visibility on the answered topics, please click on 'Best answer' on the reply which solved your issue or answered your question. Thanks
gauss02Author
Associate
March 11, 2026

OK, I do that.
Thanks for your guidance.