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

A strange softdevice assert in DFU

Hi:

I meet a strange softdevice assert when I do dfu in nrf52832. There is no info or call stack for this assert, I only get the assert is NRF_FAULT_ID_SD_ASSERT.

Do you know how to solve this problem?

Softdevice: mesh SDK v3.0.0

Thank you

Jin

  • Hi,

    It is hard to say what causes this without some logs or which functions that is triggering this assert.

    Do you have any logs?

    Could you also provide me with which softdevice version you are using?

    More info regarding the assert, something within the SoftDevice was not finished within the required timing constraints. You may get this error if interrupts have been disabled, if you use the timeslot API and do not release the timeslot in time, if you run application code at an interrupt level higher than or equal to the highest level of the SoftDevice, or if you pause program execution in a debug session (i.e. single stepping, breakpoints, etc.).

    Might be helpful to have a look at this.

  • Hi Mttrinh:

    I think this because I do too much things in time_handler. I change my code and reduce the work then this assert does not occur.

    Thank you for your response

    Jin

Related