I'm encountering an issue where the softdevice crashes with only a couple of timers running and a main loop that feeds the watchdog. If I enable more of the code I've written, the device I'm using starts crashing more often, sooner, and less predictably. Most of the times I'm unable to catch the issue, since the sd writes 0xdeadbeef into all registers. I've managed to catch one error now with the following information:
(nrf52832, sdk version: ?, SoftDevice S132 v6.0.0)
id: NRF_FAULT_ID_SD_ASSERT
pc: 0x00012a42
info: 0
The code usually boots fine past the initialization of the softdevice, but after that it's basically a matter of time and a seemingly random moment at which it crashes.
Edit: After re-enabling amounts of the code that should be running, I get the following PC values for crashes:
- 0x000008e8
- 0x0002f7f6
It also sometimes just reboots straight away without even going through the app_error_fault_handler I've declared. I understand this makes the issue less clear, but it might also shed some light. Who knows.