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

Debugging SoftDevice assertion

Hello, I am working on an nRF52832 application that uses SoftDevice S132 v3.0.0 as BLE central, BLE observer, and a proprietary protocol using the timeslot API.

Sometimes the application crashes with a SoftDevice assertion at PC 0x0001089e. Is any information available about what might cause this specific assertion? The crash occurs rarely and I haven't been able to figure out how to reproduce it so can't do any more troubleshooting without knowing what might cause it.

Thanks, Paolo

Parents
  • Hi,

    As far as we know this might occur:

    1. If you exhaust your time slot. In other words, it might help if you could reduce whatever code you have going in the slot. Maybe it is possible to move some of the code to a different context.
    2. If you of some reason disable interrupts globally.

    Can you tell us a bit more about what is going on when the assert occurs? Like what your application is doing at the time? What kind of BLE roles are you in? Are you for example advertising or in a connection, etc.?

Reply
  • Hi,

    As far as we know this might occur:

    1. If you exhaust your time slot. In other words, it might help if you could reduce whatever code you have going in the slot. Maybe it is possible to move some of the code to a different context.
    2. If you of some reason disable interrupts globally.

    Can you tell us a bit more about what is going on when the assert occurs? Like what your application is doing at the time? What kind of BLE roles are you in? Are you for example advertising or in a connection, etc.?

Children
No Data
Related