2026-03-08 5:50 AM - edited 2026-03-09 1:58 AM
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`
Solved! Go to Solution.
2026-03-09 1:57 AM
I found a missing step: command startfus
2026-03-09 1:57 AM
I found a missing step: command startfus
2026-03-09 6:11 AM
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
2026-03-11 12:29 AM
OK, I do that.
Thanks for your guidance.