2025-08-14 7:08 AM
Hello,
We try to upgrade the BLE stack to the latest 1.23.0. This version requires FUS v.2. We are unable to do this due to the FUS_STATE_IMG_NOT_AUTHENTIC error. We're using STM32CubeProgrammer v. 2.12.0. We have also tried with STM32CubeProgrammer v. 2.20.0following the steps in the release note of the binary files with the same result.
Currently:
- FUS version: 1.2.0.0
- BLE stack version: 1.8.0.3.
We tried on both out custom board and on NUCLEO-WB44 with the same result. Could someone guide us to a solution?
Thanks in advance.
2025-08-14 7:42 AM
Hello @fo
Could you please try to do that using the STM32CubeProgrammer V2.20.0.
Best Regards.
STTwo-32
To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
2025-08-14 8:40 AM
Hello @STTwo-32
I've tried following on NUCLEO-WB55 using STM32CubeProgrammer v. 2.20.0:
- Upgrade to FUS v1.2.0 for verifying the process: Success
- Upgrade to FUS v2.0.0: Success
- Upgrade to FUS v2.1.0: Success
On our custom board none of the above was succeeded. We only get FUS_STATE_IMG_NOT_AUTHENTIC error.
2025-08-14 9:13 AM
Could you please send the values of your option bytes, the current version of your FUS/STACK (on a screenshot from the STM32CubeProgrammer if possible) , the exact reference of your MCU and the files that you are using exactly.
Best Regards.
STTwo-32
To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
2025-08-14 11:23 PM
The option bytes are:
and the FUS information is:
We use both the FUS firmware and the stack firmware from stock firmware downloaded by the STM32CubeIDE. The MCU is STM32WB55RGV6.
2025-08-15 1:47 AM
Hello @fo
Are you sure you are trying to flash the FUs to the correct address. If so, could you please perform a Mass erase before uploading any FUS file.
Best Regards.
STTwo-32
To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
2025-08-15 2:25 AM
I do it in exactly same way as I do with NUCLEO-WB55. I load the FUS v2.0.0.3 in the STM32CubeProgrammer v. 2.20.0 with the "Start address automatic determination" active. With the stack v1.22.0.2 already installed, the programming of FUS returns FUS_STATE_IMG_NO_SPACE. When the stack is deleted, then programming of FUS returns FUS_STATE_IMG_NOT_AUTHENTIC.
I've also tried with the start address 0x080EE000 manually with the same result.