cancel
Showing results for 
Search instead for 
Did you mean: 

[Solved] STM32_Programmer_CLI returns incorrect BLE Stack Version after programming

gauss02
Associate II

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`

 

1 ACCEPTED SOLUTION

Accepted Solutions
gauss02
Associate II

I found a missing step: command startfus

View solution in original post

3 REPLIES 3
gauss02
Associate II

I found a missing step: command startfus

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".
Thanks
Imen

OK, I do that.
Thanks for your guidance.