Hello, I recently use nrf52832 to make a wireless sensor network of BLE concurrently with NRF_ESB.
During development, I use only 2 sensor. Both sensors are connected to mobile phone with BLE. And the 2 sensor communicate with each other using NRF_ESB.
Sensor A is configured as PRX. The timeslot is required with duration of 10ms and extended before 2ms of the end of timeslot.
Sensor B is configured as PTX (without retransmission). The timeslot is required with duration of 10ms without extension. During its timeslot, the sensor B send 2byte data to sensor A, and ACK with 13 bytes payload is send by sensor A.
The timeslot works fine, and the 2 sensor communicate correctly. But sometimes the sensor A reboots due to NRF_FAULT_ID_SD_ASSERT in app_error_fault_handler. And I got id: 0x00000001 pc :0x000128A8.
The error is Occurs randomly only in sensor A. sometime the 2 sensor could communicate during 1 hours and sometimes just a few seconds.
Would anyone have some clues as to why the SoftDevice might assert with the PC set to 0x000128A8?
We are using S132 5.0 and SDK 14.2.