[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`
