This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

SOFTDEVICE ASSERTION FAILED AT 0x00014AA6

HI,

I got the following log while advertising:

SOFTDEVICE ASSERTION FAILED AT 0x00014AA6

Since this address locates at softdevice, I can not know what happens.

Would you please point me out? Thanks

Softdevice s140 6.1.1

SDK 15.3

chip: nrf52840

Parents
  • Hi,

    The assert indicate timing issues in the SoftDevice, where the SoftDevice was unable to process radio events in time, probably related to the advertising. When the radio timing requirements are not meet the SoftDevice will assert. There could be several reasons why the SoftDevice did not process these events in time.

    • You are somehow blocking the SoftDevice in a higher priority interrupt/task/thread, and therefore not giving the SoftDevice enough time to process the events.
    • If this is a custom board, it could be some HW issues with the crystal(s) you are using(clock is not accurate enough, wrong accuracy set or crystal is incorrectly loaded).

    Side note: Engineering A version of the nRF52840 is not longer supported, starting from SDK 15. See this and this link.

  • Sounds reasonable. I am using a JLINK debugger while it emits the error. Thanks for your reply!

Reply Children
No Data
Related