Skip to main content
FSara.1
Associate II
March 22, 2020
Question

p-Nucleo WB55, FUS ERROR IMAGE_NOT_FOUND

  • March 22, 2020
  • 1 reply
  • 701 views

Hello, i'm using ST32 p-Nucleo WB55 and i'm trying to upgrade FUS, latest version. I 'm getting an error (FUS_IMAGE_NOT_FOUND) during the upload phase. This is the code:

-------------------------------------------------------------------
 STM32CubeProgrammer v2.4.0 
 -------------------------------------------------------------------
 
 
 
USB speed : Full Speed (12MBit/s)
Manuf. ID : STMicroelectronics
Product ID : DFU in FS Mode
SN : 20523174554D
FW version : 0x011a
Device ID : 0x0495
Device name : STM32WB55xx
Flash size : 1 MBytes
Device type : MCU
Device CPU : Cortex-M0+/M4
 
 
FUS state is FUS_SERVICE_ONGOING
 
FUS status is FUS_IMAGE_NOT_FOUND
 
FUS state is FUS_IDLE
 
FUS status is FUS_NO_ERROR
 
Old wireless stack delete ...
 
Deleting firmware ...
Firmware delete finished
 
FUS state is FUS_SERVICE_ONGOING
 
FUS status is FUS_IMAGE_NOT_FOUND
 
FUS state is FUS_IDLE
 
FUS status is FUS_NO_ERROR
Download firmware image at address 0x80ec000 ...
 
 
Memory Programming ...
Opening and parsing file: stm32wb5x_FUS_fw.bin
 File : stm32wb5x_FUS_fw.bin
 Size : 24492 Bytes
 Address : 0x080EC000 
 
 
Erasing memory corresponding to segment 0:
Erasing internal memory sectors [236 241]
erasing sector 0236 @: 0x080ec000 done
erasing sector 0237 @: 0x080ed000 done
erasing sector 0238 @: 0x080ee000 done
erasing sector 0239 @: 0x080ef000 done
erasing sector 0240 @: 0x080f0000 done
erasing sector 0241 @: 0x080f1000 done
Download in Progress:
[== ] 4% 
[==== ] 8% 
[====== ] 12% 
[======== ] 16% 
[========== ] 20% 
[============ ] 25% 
[============== ] 29% 
[================ ] 33% 
[================== ] 37% 
[==================== ] 41% 
[====================== ] 45% 
[========================= ] 50% 
[=========================== ] 54% 
[============================= ] 58% 
[=============================== ] 62% 
[================================= ] 66% 
[=================================== ] 70% 
[===================================== ] 75% 
[======================================= ] 79% 
[========================================= ] 83% 
[=========================================== ] 87% 
[============================================= ] 91% 
[=============================================== ] 95% 
[==================================================] 100% 
 
File download complete
Time elapsed during download operation: 00:00:00.502
 
FUS state is FUS_IDLE
 
FUS status is FUS_NO_ERROR
 
Firmware Upgrade process started ...
 
Updating firmware ...
Waiting for firmware upgrade end
 
FUS state is WIRELESS_STACK_UPGRADE_ONGOING
 
FUS status is FUS_NO_ERROR
 
FUS state is WIRELESS_STACK_UPGRADE_ONGOING
 
FUS status is FUS_ERROR_UNKNOWN
Warning: Firmware upgrade Error! Retrying...
Retry -- 0
 
FUS state is FUS_IDLE
 
FUS status is FUS_NO_ERROR
 
Old wireless stack delete ...
 
Deleting firmware ...
Firmware delete finished
 
FUS state is FUS_SERVICE_ONGOING
 
FUS status is FUS_IMAGE_NOT_FOUND
 
FUS state is FUS_IDLE
 
FUS status is FUS_NO_ERROR
Download firmware image at address 0x80ec000 ...
 
 
Memory Programming ...
Opening and parsing file: stm32wb5x_FUS_fw.bin

If anyone knows how to solve it, answer soon.

This topic has been closed for replies.

1 reply

Zarck.zek
Associate II
March 26, 2020

Hi,

I spent literally the whole day on the same problem.

I think I found a solution. But I am using the STM32CubeProgrammer GUI, not CLI.

I was facing the same FUS_IMAGE_NOT_FOUND error and sometimes the FUS NOT AUTHENTICATE.

What I did is (I have the Nucleo board too) :

  • "Firmware Delete"
  • Then, I first "Firmware Upgrade" with "stm32wb5x_FUS_fw_1_0_2.bin" at the address 0x080EC000, so not directly the v1.1.0 version (I checked the "First Install box")

0693W000000UpkUQAS.png

  • Then, I upgraded with the "stm32wb5x_FUS_fw.bin" at the address 0x080EC000, unchecking all the boxes.

0693W000000UplDQAS.png

  • Then you will be able to Upgrade Firmware with the Coprocessor application you need, for I used the "stm32wb5x_BLE_Stack_full_fw.bin" on the address corresponding to your WB55. On the Nucleo board it is the STM32WB5xG, so at the address 0x080CB000 for this firmware (there is a Release_Notes in the CubeMX package with a table that give these information).

0693W000000UpmkQAC.png

  • Finally, maybe after a reset, you should be able to download an Application to the 0x08000000 address, for example the P2P_server example. You will see that the RF stack is working correctly.

0693W000000UpoWQAS.png

Hope this helps. I don"t know if it is the right way/solution, but it worked for me.

Regards

Marc