Probability of receiving when writing falsh using QSPI: SOFTDEVICE ASSERTION FAILED error, causing device reboot.

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

Parents Reply
  • I cannot reproduce this, I cannot get the breakpoint hit in the app_error_fault_handler. I am testing this in Segger embedded studio Maybe you should give me your whole project so that I can test yours. Just by copyinig the main.c file and not knowing your other project configuration, I feel we still have different setups. 

    try to use your main.c in a clean ble_app_hrs_freertos project and see if you can reproduce the issue? I can attach my project if that helps you?

Children
Related