Skip to main content
Parmin Nayani
Associate III
Dec 28, 2021 4:52 AM UTC
Question

I have loaded the example ZigBee_OnOff_server_coord into Nucleo board. I have also loaded "stm32wb5x_Zigbee_FFD_fw.bin" rf stack. My FUS version is 1.12.0 .

When I run the application, all three LEDs are toggling in cyclic fashion and according to the note, this is an error condition. I checked the message from serial port and I am getting the following

[0m[M4 APPLICATION] WIRELESS COPROCESSOR FW:

[0m[M4 APPLICATION] VERSION ID = 1.12.0

[0m[M4 APPLICATION] **** Fatal error = ERROR Unknown (Err = 0)

What could have gone wrong? Also, is there any way the application can know what RF stack is currently loaded into the M0 controller. Thank you for your time.

This topic has been closed for replies.

2 replies

PPREN.1
ST Employee
May 17, 2022 1:17 PM UTC

Hi Parmin Nayani,

Sorry for the late answer...

All three LEDs toggling in a cyclical order is indeed an error. This error occur if the M0 and M4 are not aligned. A sanity thing to do is to flash twice the binary: first flash stm32wb5x_Zigbee_FFD_fw.bin, then flash the Zigbee_OnOff_coord.bin and if it fails with LEDs x3 cyclical toggling, then redo it once again.

If it fails, then the installation of the flash script should be wrong. It is also a possibility that your stm32 device has a defect and that the flash will always fails (hence, taking another one and take a try).

The latest FUS version is 1.13.4... an option is to update your cube version to have the latest one.

>  is there any way the application can know what RF stack is currently loaded into the M0 controller?

No, I don't think so, M0 version is not displayed.

Please, don't hesitate to come back to us in case you still have this issue.

Cdlt, Pascal

Associate II
Jan 10, 2024 9:10 AM UTC

Hello,

I have same problem with board STM32WB5MM-DK. I am trying to get example "Zigbee_OnOff_Client_Router" working. Into Hyperterminal logging comes this:

[M4 APPLICATION] APP_ZIGBEE_Init
[M4 APPLICATION] **********************************************************
[M4 APPLICATION] WIRELESS COPROCESSOR FW:
[M4 APPLICATION] VERSION ID = 1.18.0
[M4 APPLICATION] **** Fatal error = ERROR Unknown (Err = 0)

Also into little screen comes "Fatal Error"

I debugged application and I found that error happens in bolded row below:

 

void shci_user_evt_proc(void){

....

shciContext.UserEvtRx((void *)&UserEvtRxParam);

 

I have same problem with all zigbee examples. I haven't tested others yet.