NRF_FAULT_ID_SD_ASSERT error after Zigbee initialisation

Hello Nordic team,

I am working on an application with BLE + Zigbee with FreeRTOS and I see that the SoftDevice is initialised successfully and zigbee stack is also started as this event ZB_ZDO_SIGNAL_SKIP_STARTUP is generated. However, after this, I can see that there seems to be an error as I get this NRF_FAULT_ID_SD_ASSERT error with PC value as 0x00025b94 and the line number in the file is 1024 and after this, the application restarts. Note that I am using SoftDevice S140.

Could you please let me know what is the reason for this error from SoftDevice so that I can accordingly make changes to my application?

Thanks,

Anusha

Parents Reply Children
  • Hi,

    The issue is related to an issue when you spend too much time in the prepare stop callback (NRF_RADIO_CALLBACK_SIGNAL_TYPE_TIMER0 ) I quoted the assert info here: 

    //ASSERT if the application used too much time in the callback handler. Softdevice timing may be thrown off.


    Please check what you have inside that timer interrupt handler. Make sure you turn off radio, peripheral and don't wait too long inside that. Or increase the distance before the timeslot actually ends.

Related