cancel
Showing results for 
Search instead for 
Did you mean: 

Stack firmware flash via DFU fails on STM32WB55CCU6

HBida
Associate III

So we update the FUS following the steps specificed in the release note, the process went ok and the FSU was upgraded

USB speed   : Full Speed (12MBit/s)
Manuf. ID   : STMicroelectronics
Product ID  : DFU in FS Mode
SN          : 206936933136
FW version  : 0x011a
Device ID   : 0x0495
Device name : STM32WBxx
Flash size  : 256 KBytes
Device type : MCU
Device CPU  : Cortex-M0+/M4
 
 
RSS state is RSS_ERROR
 
RSS status is RSS_UFB_CORRUPT
 
RSS state is RSS_IDLE
 
RSS status is RSS_NO_ERROR
Deleting firmware ...
Firmware delete finished
fwdelete command execution finished
 
hoel@iMac-de-Hoel-7 / $ /Applications/STMicroelectronics/STM32Cube/STM32CubeProgrammer/STM32CubeProgrammer.app/Contents/MacOs/bin/STM32_Programmer_CLI -c port=usb1 -r32 0x20030030 1
      -------------------------------------------------------------------
                        STM32CubeProgrammer v2.1.0                  
      -------------------------------------------------------------------
 
 
 
USB speed   : Full Speed (12MBit/s)
Manuf. ID   : STMicroelectronics
Product ID  : DFU in FS Mode
SN          : 206936933136
FW version  : 0x011a
Device ID   : 0x0495
Device name : STM32WBxx
Flash size  : 256 KBytes
Device type : MCU
Device CPU  : Cortex-M0+/M4
 
0x20030030 : 00050300
 
 
hoel@iMac-de-Hoel-7 / $ /Applications/STMicroelectronics/STM32Cube/STM32CubeProgrammer/STM32CubeProgrammer.app/Contents/MacOs/bin/STM32_Programmer_CLI -c port=usb1 -fwupgrade /Users/hoel/Downloads/STM32Cube_FW_WB_V1.2.0/Projects/STM32WB_Copro_Wireless_Binaries/stm32wb5x_FUS_fw.bin 0x0803E000 firstinstall=0
      -------------------------------------------------------------------
                        STM32CubeProgrammer v2.1.0                  
      -------------------------------------------------------------------
 
 
 
USB speed   : Full Speed (12MBit/s)
Manuf. ID   : STMicroelectronics
Product ID  : DFU in FS Mode
SN          : 206936933136
FW version  : 0x011a
Device ID   : 0x0495
Device name : STM32WBxx
Flash size  : 256 KBytes
Device type : MCU
Device CPU  : Cortex-M0+/M4
 
 
RSS state is RSS_SERVICE_ONGOING
 
RSS status is RSS_IMAGE_NOT_FOUND
 
RSS state is RSS_IDLE
 
RSS status is RSS_NO_ERROR
 
Old Firmware delete ...
 
Deleting firmware ...
Firmware delete finished
 
RSS state is RSS_SERVICE_ONGOING
 
RSS status is RSS_IMAGE_NOT_FOUND
 
RSS state is RSS_IDLE
 
RSS status is RSS_NO_ERROR
Download firmware image at address 0x803e000 ...
 
 
Memory Programming ...
Opening and parsing file: stm32wb5x_FUS_fw.bin
  File          : stm32wb5x_FUS_fw.bin
  Size          : 24492 Bytes
  Address       : 0x0803E000 
 
 
Erasing memory corresponding to segment 0:
Erasing internal memory sectors [62 67]
Download in Progress:
[==================================================] 100% 
 
File download complete
Time elapsed during download operation: 00:00:00.479
 
RSS state is RSS_IDLE
 
RSS status is RSS_NO_ERROR
 
Firmware Upgrade process started ...
 
Updating firmware ...
Waiting for firmware upgrade end
 
RSS state is RSS_UPGRADE_ONGOING
 
RSS status is RSS_NO_ERROR
 
RSS state is RSS_IDLE
 
RSS status is RSS_NO_ERROR
Starting wireless stack ...
Starting wireless satck finished
startwirelessStack command execution finished

as we can see, the version is now up to date

hoel@iMac-de-Hoel-7 / $ /Applications/STMicroelectronics/STM32Cube/STM32CubeProgrammer/STM32CubeProgrammer.app/Contents/MacOs/bin/STM32_Programmer_CLI -c port=usb1 -r32 0x20030030 1
      -------------------------------------------------------------------
                        STM32CubeProgrammer v2.1.0                  
      -------------------------------------------------------------------
 
 
 
USB speed   : Full Speed (12MBit/s)
Manuf. ID   : STMicroelectronics
Product ID  : DFU in FS Mode
SN          : 206936933136
FW version  : 0x011a
Device ID   : 0x0495
Device name : STM32WBxx
Flash size  : 256 KBytes
Device type : MCU
Device CPU  : Cortex-M0+/M4
 
0x20030030 : 01000200

however, all attempts to flash the BLE stack failed, also tried with firstinstall=0, failed as well, also tried to flash stm32wb5x_rfmonitor_phy802_15_4_fw.bin, failed as well, what is wrong with this?

hoel@iMac-de-Hoel-7 / $ /Applications/STMicroelectronics/STM32Cube/STM32CubeProgrammer/STM32CubeProgrammer.app/Contents/MacOs/bin/STM32_Programmer_CLI -c port=usb1 -fwupgrade /Users/hoel/Downloads/STM32Cube_FW_WB_V1.2.0/Projects/STM32WB_Copro_Wireless_Binaries/stm32wb5x_BLE_Stack_fw.bin 0x080CC000 firstinstall=1
      -------------------------------------------------------------------
                        STM32CubeProgrammer v2.1.0                  
      -------------------------------------------------------------------
 
 
 
USB speed   : Full Speed (12MBit/s)
Manuf. ID   : STMicroelectronics
Product ID  : DFU in FS Mode
SN          : 206936933136
FW version  : 0x011a
Device ID   : 0x0495
Device name : STM32WBxx
Flash size  : 256 KBytes
Device type : MCU
Device CPU  : Cortex-M0+/M4
 
Download firmware image at address 0x80cc000 ...
 
 
Memory Programming ...
Opening and parsing file: stm32wb5x_BLE_Stack_fw.bin
  File          : stm32wb5x_BLE_Stack_fw.bin
  Size          : 162908 Bytes
  Address       : 0x080CC000 
 
 
Erasing memory corresponding to segment 0:
Erasing internal memory sectors [204 243]
Download in Progress:
[==================================================] 100% 
 
File download complete
Time elapsed during download operation: 00:00:01.417
 
RSS state is RSS_SERVICE_ONGOING
 
RSS status is RSS_IMAGE_NOT_FOUND
 
RSS state is RSS_IDLE
 
RSS status is RSS_NO_ERROR
 
Firmware Upgrade process started ...
 
Updating firmware ...
Waiting for firmware upgrade end
 
RSS state is WIRELESS_STACK_UPGRADE_ONGOING
 
RSS status is RSS_NO_ERROR
 
RSS state is WIRELESS_STACK_UPGRADE_ONGOING
 
RSS status is RSS_IMAGE_NOT_FOUND
Warning: Firmware upgrade Error!Retrying...
Retry -- 0
 
RSS state is RSS_IDLE
 
RSS status is RSS_NO_ERROR
 
Old Firmware delete ...
 
Deleting firmware ...
Firmware delete finished
 
RSS state is RSS_SERVICE_ONGOING
 
RSS status is RSS_IMAGE_NOT_FOUND
 
RSS state is RSS_IDLE
 
RSS status is RSS_NO_ERROR
Download firmware image at address 0x80cc000 ...
 
 
Memory Programming ...
Opening and parsing file: stm32wb5x_BLE_Stack_fw.bin
  File          : stm32wb5x_BLE_Stack_fw.bin
  Size          : 162908 Bytes
  Address       : 0x080CC000 
 
 
Erasing memory corresponding to segment 0:
Erasing internal memory sectors [204 243]
Download in Progress:
[==================================================] 100% 
 
File download complete
Time elapsed during download operation: 00:00:01.412
 
RSS state is RSS_IDLE
 
RSS status is RSS_NO_ERROR
 
Firmware Upgrade process started ...
 
Updating firmware ...
Waiting for firmware upgrade end
 
RSS state is WIRELESS_STACK_UPGRADE_ONGOING
 
RSS status is RSS_NO_ERROR
 
RSS state is WIRELESS_STACK_UPGRADE_ONGOING
 
RSS status is RSS_IMAGE_NOT_FOUND
Warning: Firmware upgrade Error!Retrying...
Retry -- 1
 
RSS state is RSS_IDLE
 
RSS status is RSS_NO_ERROR
 
Old Firmware delete ...
 
Deleting firmware ...
Firmware delete finished
 
RSS state is RSS_SERVICE_ONGOING
 
RSS status is RSS_IMAGE_NOT_FOUND
 
RSS state is RSS_IDLE
 
RSS status is RSS_NO_ERROR
Download firmware image at address 0x80cc000 ...
 
 
Memory Programming ...
Opening and parsing file: stm32wb5x_BLE_Stack_fw.bin
  File          : stm32wb5x_BLE_Stack_fw.bin
  Size          : 162908 Bytes
  Address       : 0x080CC000 
 
 
Erasing memory corresponding to segment 0:
Erasing internal memory sectors [204 243]
Download in Progress:
[==================================================] 100% 
 
File download complete
Time elapsed during download operation: 00:00:01.416
 
RSS state is RSS_IDLE
 
RSS status is RSS_NO_ERROR
 
Firmware Upgrade process started ...
 
Updating firmware ...
Waiting for firmware upgrade end
 
RSS state is WIRELESS_STACK_UPGRADE_ONGOING
 
RSS status is RSS_NO_ERROR
 
RSS state is WIRELESS_STACK_UPGRADE_ONGOING
 
RSS status is RSS_IMAGE_NOT_FOUND
Warning: Firmware upgrade Error!Retrying...
Retry -- 2
Firwmware upgrade failed after 3 retries! Deleting firmware and exiting...
 
Deleting firmware ...
Firmware delete finished

5 REPLIES 5
HBida
Associate III
hoel@iMac-de-Hoel-7 / $ /Applications/STMicroelectronics/STM32Cube/STM32CubeProgrammer/STM32CubeProgrammer.app/Contents/MacOs/bin/STM32_Programmer_CLI -c port=usb1 -fwupgrade /Users/hoel/Downloads/STM32Cube_FW_WB_V1.2.0/Projects/STM32WB_Copro_Wireless_Binaries/stm32wb5x_BLE_Stack_fw.bin 0x080CC000 firstinstall=0
      -------------------------------------------------------------------
                        STM32CubeProgrammer v2.1.0                  
      -------------------------------------------------------------------
 
 
 
USB speed   : Full Speed (12MBit/s)
Manuf. ID   : STMicroelectronics
Product ID  : DFU in FS Mode
SN          : 206936933136
FW version  : 0x011a
Device ID   : 0x0495
Device name : STM32WBxx
Flash size  : 256 KBytes
Device type : MCU
Device CPU  : Cortex-M0+/M4
 
 
RSS state is RSS_SERVICE_ONGOING
 
RSS status is RSS_IMAGE_NOT_FOUND
 
RSS state is RSS_IDLE
 
RSS status is RSS_NO_ERROR
 
Old Firmware delete ...
 
Deleting firmware ...
Firmware delete finished
 
RSS state is RSS_SERVICE_ONGOING
 
RSS status is RSS_IMAGE_NOT_FOUND
 
RSS state is RSS_IDLE
 
RSS status is RSS_NO_ERROR
Download firmware image at address 0x80cc000 ...
 
 
Memory Programming ...
Opening and parsing file: stm32wb5x_BLE_Stack_fw.bin
  File          : stm32wb5x_BLE_Stack_fw.bin
  Size          : 162908 Bytes
  Address       : 0x080CC000 
 
 
Erasing memory corresponding to segment 0:
Erasing internal memory sectors [204 243]
Download in Progress:
[==================================================] 100% 
 
File download complete
Time elapsed during download operation: 00:00:01.400
 
RSS state is RSS_IDLE
 
RSS status is RSS_NO_ERROR
 
Firmware Upgrade process started ...
 
Updating firmware ...
Waiting for firmware upgrade end
 
RSS state is WIRELESS_STACK_UPGRADE_ONGOING
 
RSS status is RSS_NO_ERROR
 
RSS state is WIRELESS_STACK_UPGRADE_ONGOING
 
RSS status is RSS_IMAGE_NOT_FOUND
Warning: Firmware upgrade Error!Retrying...
Retry -- 0
 
RSS state is RSS_IDLE
 
RSS status is RSS_NO_ERROR
 
Old Firmware delete ...
 
Deleting firmware ...
Firmware delete finished
 
RSS state is RSS_SERVICE_ONGOING
 
RSS status is RSS_IMAGE_NOT_FOUND
 
RSS state is RSS_IDLE
 
RSS status is RSS_NO_ERROR
Download firmware image at address 0x80cc000 ...
 
 
Memory Programming ...
Opening and parsing file: stm32wb5x_BLE_Stack_fw.bin
  File          : stm32wb5x_BLE_Stack_fw.bin
  Size          : 162908 Bytes
  Address       : 0x080CC000 
 
 
Erasing memory corresponding to segment 0:
Erasing internal memory sectors [204 243]
Download in Progress:
[==================================================] 100% 
 
File download complete
Time elapsed during download operation: 00:00:01.413
 
RSS state is RSS_IDLE
 
RSS status is RSS_NO_ERROR
 
Firmware Upgrade process started ...
 
Updating firmware ...
Waiting for firmware upgrade end
 
RSS state is WIRELESS_STACK_UPGRADE_ONGOING
 
RSS status is RSS_NO_ERROR
 
RSS state is WIRELESS_STACK_UPGRADE_ONGOING
 
RSS status is RSS_IMAGE_NOT_FOUND
Warning: Firmware upgrade Error!Retrying...
Retry -- 1
 
RSS state is RSS_IDLE
 
RSS status is RSS_NO_ERROR
 
Old Firmware delete ...
 
Deleting firmware ...
Firmware delete finished
 
RSS state is RSS_SERVICE_ONGOING
 
RSS status is RSS_IMAGE_NOT_FOUND
 
RSS state is RSS_IDLE
 
RSS status is RSS_NO_ERROR
Download firmware image at address 0x80cc000 ...
 
 
Memory Programming ...
Opening and parsing file: stm32wb5x_BLE_Stack_fw.bin
  File          : stm32wb5x_BLE_Stack_fw.bin
  Size          : 162908 Bytes
  Address       : 0x080CC000 
 
 
Erasing memory corresponding to segment 0:
Erasing internal memory sectors [204 243]
Download in Progress:
[==================================================] 100% 
 
File download complete
Time elapsed during download operation: 00:00:01.410
 
RSS state is RSS_IDLE
 
RSS status is RSS_NO_ERROR
 
Firmware Upgrade process started ...
 
Updating firmware ...
Waiting for firmware upgrade end
 
RSS state is WIRELESS_STACK_UPGRADE_ONGOING
 
RSS status is RSS_NO_ERROR
 
RSS state is WIRELESS_STACK_UPGRADE_ONGOING
 
RSS status is RSS_IMAGE_NOT_FOUND
Warning: Firmware upgrade Error!Retrying...
Retry -- 2
Firwmware upgrade failed after 3 retries! Deleting firmware and exiting...
 
Deleting firmware ...
Firmware delete finished

I have the exactly the same problem have anyone solved it yet?

Hi,
Yes the problem is that ST provide the wrong addresses, open a ticket and they will provide you with the correct addresses for your model
Ok thank you wery mutch submitted a request to ST.
Did it take long time to get an answer?
IAM using the same processor STM32WBCC as you so can you send the address?
Thanks
HBida
Associate III
ok,
# STM32WBxC 256KB
ADDR_FUS=0x0803A000
ADDR_RF=0x08018000