Hello,
We use QSPI to operate the flash while ble is broadcasting. our software testers tested probabilistic reboots due to SOFTDEVICE: ASSERTION FAILED, pc = 0x0001786a or SOFTDEVICE: ASSERTION FAILED, pc = 0x00015074 or SOFTDEVICE: ASSERTION FAILED, pc = 0x00015a98. I read in the forum that RTOS turn off interrupts cannot turn off BLE interrupts and have done so, but the problem still occurs. when I write flash tests at 100ms, it goes to SOFTDEVICE in about 5 minutes: ASSERTION FAILED error.
Thank you in advance for helping me.
Best regards

Printing does not seem to refresh, only the beginning of the time there is printing, I do not know why it does not print the log later. you can also debug when playing a breakpoint here, 15 minutes later to see if it will run to the 'app_error_fault_handler ()' function.
I uploaded my entire code repository, you can check the commit log of the git repository to see my changes. git repository's first commit is the official SDK, the second commit is the one I measured this problem. i used 'IAR EW for Arm 9.20.1' to open the IAR project path as shown in the picture.