Hi,
I'm trying to use the periodic sync sample app using 2 nrf52833DK (one for advertising and one for receiving sync) and been getting this assert message every time a sync advertisement arrives:
▒*** Booting nRF Connect SDK v3.5.99-ncs1-1 *** system
Starting Periodic Advertising Synchronization Demo
Checking LED device...done.
Configuring GPIO pin...done.
[00:00:00.000,671] <inf> bt_sdc_hci_driver: SoftDevice Controller build revision:
36 f0 e5 0e 87 68 48 fb 02 fd 9f 82 cc 32 e5 7b |6....hH. .....2.{
91 b1 5c ed |..\.
[00:00:00.002,441] <inf> bt_hci_core: HW Platform: Nordic Semiconductor (0x0002)
[00:00:00.002,471] <inf> bt_hci_core: HW Variant: nRF52x (0x0002)
[00:00:00.002,502] <inf> bt_hci_core: Firmware: Standard Bluetooth controller (0x00) Version 54.58864 Build 1214809870
[00:00:00.003,234] <inf> bt_hci_core: Identity: C3:99:2C:E5:16:57 (random)
[00:00:00.003,295] <inf> bt_hci_core: HCI: version 5.4 (0x0d) revision 0x118f, manufacturer 0x0059
[00:00:00.003,326] <inf> bt_hci_core: LMP: version 5.4 (0x0d) subver 0x118f
Scan callbacks register...success.
Periodic Advertising callbacks register...Success.
Start scanning...success.
Start blinking LED...
Waiting for periodic advertising...
[00:00:02.015,563] <err> bt_sdc_hci_driver: SoftDevice Controller ASSERT: 50, 5233
[00:00:02.015,563] <err> os: ***** HARD FAULT *****
[00:00:02.015,563] <err> os: Fault escalation (see below)
[00:00:02.015,594] <err> os: ARCH_EXCEPT with reason 3
[00:00:02.015,594] <err> os: r0/a1: 0x00000003 r1/a2: 0x00000000 r2/a3: 0x00004002
[00:00:02.015,625] <err> os: r3/a4: 0x00000000 r12/ip: 0x200018d8 r14/lr: 0x00000000
[00:00:02.015,625] <err> os: xpsr: 0x41000011
[00:00:02.015,625] <err> os: Faulting instruction address (r15/pc): 0x00016c44
[00:00:02.015,686] <err> os: >>> ZEPHYR FATAL ERROR 3: Kernel oops on CPU 0
[00:00:02.015,686] <err> os: Fault during interrupt handling
[00:00:02.015,716] <err> os: Current thread: 0x200027b0 (unknown)
I've seen this thread describing something very similar, but it is from a year ago and the recommendation to use later release does not apply since I am using a release later than the one described in the thread.
What might be the cause for this assert?
Is there any tool that can help me understand such messages?
Thanks,
Guy.