Hi,
Application details:
I have a datalogger application that samples data every second. It uses the following modules:
TWIM0 -> To communicate with external RTC clock via I2C.
TWIM1 -> To send data to external display via I2C.
SPIM2 -> To get data from an external ADC with sensor.
QSPI -> To save data to an external memory.
I use BLE central to scan and connect to another custom peripheral device using long range PHY. I send all the data every 10 mins to this device which works as a router.
Everything works correctly most of the time. The application continues to sample when the data is being sent simultaneously.
Issue:
I get a SOFTDEVICE: ASSERTION FAILED that happens inconsistently about 5 to 10 times a day when the BLE central is sending the data. You can see the call stack and PC in the attached picture.

I am using nRF SDK v16.0.0 with s140_nrf52_7.0.1_softdevice. Could you please help me with this issue?