I am getting an occasional softdevice assert on a BLE central device (hub). Both the central and peripheral devices are nRF52840 using Coded PHY and NCS v2.7.0. This error will not happen until after a peripheral is connected but it can happen any time after that even if the device disconnects.
The fault is below:
[16:02:14.989,593] <err> bt_sdc_hci_driver: SoftDevice Controller ASSERT: 53, 345
[16:02:14.997,711] <err> os: ***** HARD FAULT *****
[16:02:15.003,265] <err> os: Fault escalation (see below)
[16:02:15.009,521] <err> os: ARCH_EXCEPT with reason 3
[16:02:15.015,472] <err> os: r0/a1: 0x00000003 r1/a2: 0x20013c52 r2/a3: 0x00000000
[16:02:15.024,139] <err> os: r3/a4: 0x00000003 r12/ip: 0x00000000 r14/lr: 0x0004124d
[16:02:15.032,806] <err> os: xpsr: 0x01000011
[16:02:15.038,055] <err> os: s[ 0]: 0x00000000 s[ 1]: 0x40fe2400 s[ 2]: 0xaaaaaaaa s[ 3]: 0x55555555
[16:02:15.048,492] <err> os: s[ 4]: 0x55555555 s[ 5]: 0x55555555 s[ 6]: 0x00000000 s[ 7]: 0x55555555
[16:02:15.058,898] <err> os: s[ 8]: 0x5b50385e s[ 9]: 0x265d1ca0 s[10]: 0x750b9d7a s[11]: 0x497b2711
[16:02:15.069,335] <err> os: s[12]: 0xadb9f42d s[13]: 0x6534bfc2 s[14]: 0x00000000 s[15]: 0x00000000
[16:02:15.079,711] <err> os: fpscr: 0x00000000
[16:02:15.084,930] <err> os: Faulting instruction address (r15/pc): 0x0003909c
[16:02:15.092,864] <err> os: >>> ZEPHYR FATAL ERROR 3: Kernel oops on CPU 0
[16:02:15.100,494] <err> os: Fault during interrupt handling
[16:02:15.106,933] <err> os: Current thread: 0x200111a8 (idle)
I have these options enabled:
The coredump file is attached.
Thanks,
Mike J