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

Crash due to softdevice assert (id:0x1 pc:0x1089E info:0x0)

Hi. We are using the nRF52 sdk v12.1 with S132 v3.0.0 on a nRF52832. Once in a while (could be after running a few hours, could be after running a week) the application ends up in the app_error_fault_handler, with id 0x01, pc 0x1089E and info 0x0. I believe this indicates an assert in the softdevice? What could cause this problem? Is there any way we can investigate this issue? Is there a way to recover from this?

I'm not even sure what information would helpful to find out where the problem is. We advertise at a fast pace all the time (20ms), and there are several timers running in the background. Application is communicating through the BLE NUS, but only sporadically. We also have a TWI running to communicate with an external device.

Anyone know an idea on how to handle this problem?

Parents Reply
  • Hi,

    It seems you have found a known issue with S132v3.x softdevices, with the your latest error code I can find it's been fixed in S132v4.0.4 and S132v4.0.5, from the release notes in S132v4.0.5:

    "Fixed an issue which could cause an assert while running advertiser or scanner (DRGN-9044). (This was also fixed in 4.0.4.)"

    So I guess you must either update (see migration document in S132v4.0.0 release on how to) or allow these rare asserts in S132v3.x release.

    Best regards,
    Kenneth

Children
Related