MPSL and SoftDevice Controller ASSERT: 50, 5291 / SoftDevice Controller ASSERT: 53, 2663

Hi,

I have seen the two following asserts when using Bluetooth scanning (bt_le_scan_start()).

SoftDevice Controller ASSERT: 50, 5291 and SoftDevice Controller ASSERT: 53, 2663

During the time that the scanning is going on, I am also interacting with MPSL for timeslots.  The code in use in the other timeslots is barely doing anything and definitely not interacting with the radio outside of its timeslot.

The code using MPSL tries to get as much timeslot time as possible by requesting earliest and extending as much as it can before giving up the slot.

Notably, that same MPSL code, when run along with Bluetooth acting as a peripheral, does not see the SoftDevice have this issue.

Can you tell me what the two errors I list above mean?  Any way to prevent this?

And in the future, is there somewhere I can find a list of what the errors like this are without posting to this forum?

Thanks.

Parents Reply Children
  • Hi I just had this happen again, but for a different code.

    Can you please tell me the answer to my questions above and for this error also?

    CD 00 0[00:16:59.998,474] <err> sdc_hci_driver: sdc_assertion_handler: SoftDevice Controller ASSERT: 62, 2072
    [00:17:00.144,683] <err> os: hard_fault: ***** HARD FAULT *****
    [00:17:00.250,244] <err> os: hard_fault:   Fault escalation (see below)
    [00:17:00.364,105] <err> os: hard_fault: ARCH_EXCEPT with reason 3
    
    [00:17:00.473,846] <err> os: esf_dump: r0/a1:  0x00000003  r1/a2:  0x00000000  r2/a3:  0x00078cb0
    [00:17:00.614,898] <err> os: esf_dump: r3/a4:  0x0006de5d r12/ip:  0x2001c084 r14/lr:  0x0003e947
    [00:17:00.755,950] <err> os: esf_dump:  xpsr:  0x410f0011
    [00:17:00.855,255] <err> os: esf_dump: Faulting instruction address (r15/pc): 0x0005570a
    [00:17:00.986,968] <err> os: z_fatal_error: >>> ZEPHYR FATAL ERROR 3: Kernel oops on CPU 0
    [00:17:01.120,727] <err> os: z_fatal_error: Fault during interrupt handling
    
    [00:17:01.239,837] <err> os: z_fatal_error: Current thread: 0x20005d08 (main)
    

    Thanks.

Related