STM32WB55 FUS issue ==> firmware not authentic or reconnexion issue during upgrade
- October 22, 2019
- 8 replies
- 8368 views
Hello,
I' trying to update the FUS on my STM32WB55CG (1M), I have the latest STM32Cube_FW_WB_V1.3.0, I followed the Release_Notes in the STM32WB_Copro_Wireless_Binaries :
for information I use this chip on my own board (not a nucleo)
I switched the MCU in bootloader
then
- STEP 3 : Delete current wireless stack :
- STM32_Programmer_CLI.exe -c port=usb1 -fwdelete

then
STEP 4 : Read and upgrade FUS Version
- STM32_Programmer_CLI.exe -c port=usb1 -r32 0x20030030 1
- 0x20030030 : 00050300 : FUSv0.5.3 => Must be updated using STEP 5.
- 0x20030030 : 01000100 or 01000200 : FUSv1.0.x => Up to date, you can download the new wireless stack using STEP6.

so I need to update it
STEP 5 : Download new FUS :
- STM32_Programmer_CLI.exe -c port=usb1 -fwupgrade [FUS_Binary] [Install@] firstinstall=0
in my case
STM32_Programmer_CLI.exe -c port=usb1 -vb 2 -fwupgrade stm32wb5x_FUS_fw.bin 0x080EC000 firstinstall=0
I increse the verbose mode to 2 (I join the log file flash_FUS_VB2)
most of the time the upgrade fail during the reconnecting process after Deleting firmware...
if this part pass I have a firmware not authentic at the end
Reconnecting...
Reconnected
Reconnected !
sending an abort request
setting the address pointer to address: 0xffff0054
sending an abort request
FUS state is FUS_UPGRADE_ONGOING
FUS status is FUS_IMAGE_NOT_AUTHENTIC
Error: Firmware not authentic!
and obviously because of this I can't upload the BLE stack.
Your help would be really appreciate, we have a nice project based on this and we would like move forward on this topic.
regards,
Benjamin