cancel
Showing results for 
Search instead for 
Did you mean: 

FUS bug with ZigBee firmware for STM32WB55CGU6 (dongle)

Fur
Associate

Hey, everybody!

I looked at the Release Notes for the STM32WBxx Copro Wireless Binaries and kind of did everything according to the manual.
stm32wb5x_FUS_fw.bin -> 0x0809A000, tm32wb5x_Zigbee_FFD... -> 0x0804C000. However, after flashing the controller behaves unstable and sometimes shows FUS_ERROR, FUS_NOT_RUNNING. And after a repeated attempt to read FUS everything normalizes. Then I tried to use the example ZigBee_OnOff_Server_Coord, but nothing is transmitted via UART and there is no connection with the working Nucleo STM32WB55RGV6. The channels are set up correctly and I think it's ZigBee not working and I messed up something with the FUS. Also WB Commands are now unavailable to me.

5 REPLIES 5
Remy ISSALYS
ST Employee

Hello,

According to the release note of STM32CubeWB package v1.18.0, see below the install address for STM32WB5xxG:

  • stm32wb5x_FUS_fw.bin : 0x080EC000
  • stm32wb5x_Zigbee_FFD_fw.bin : 0x080A0000

Best Regards

Hello, @Remy ISSALYS !

So, what should I do if I wrote the wrong addresses? Just delete the firmware or something else? I can only access this button for STM32WB55CGU6.

 

Respectfully, Fur

Remy ISSALYS
ST Employee

Hello,

To start with a clean setup, you can perform a full chip erase and firmware delete and then flash again the FUS binary if needed and the Zigbee stack. You can refer to this wiki page for more detail on how to proceed. 

Best Regards

Remi QUINTIN
ST Employee

Note that you dont have to program the FUS if the current version is v1.2 or higher. If it is the case, juste focus on the right address for the wireless stack.

ZayneZayne
Associate

Subsequent attempts to read FUS normalize the situation, but the instability persists. Furthermore, when attempting to utilize the ZigBee example "ZigBee_OnOff_Server_Coord," there's a noticeable absence of data transmission via https://apkberg.com/ UART, and the expected connection with a functioning Nucleo STM32WB55RGV6 isn't established.