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
  • 256 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

 

"When your question is answered, please close this topic by clicking ""Accept as Solution"".ThanksImen"
gauss02Author
Associate
March 11, 2026

OK, I do that.
Thanks for your guidance.