mesh node unexpected reset

Hello,

I have realized a simple mesh network made up by 6 nodes, one basically with on-off client function and five basically with on-off server function.

In other words, toggle of SW0 on client makes on-off of LED0 on all servers.

All nodes are realized with nrf_52840.

When I try repeatedly to push SW0 (one push every 2 or 3 seconds), LED0s repeatedly go on/off as expected, but every now and again a node unexpectedly resets (not always the same node, first one then another and so on).

I was able to capture the error messages sent through serial communication by one of the nodes in case of reset.

Here they are:

ASSERTION FAIL [(ret == 0) || (ret == 2) || (fp_op_func == ((void *)0))] @ WEST_TOPDIR/zephyr/subsys/bluetooth/controller/ll_sw/ull_adv.c:1939
[00:08:25.577,514] <err> os: r0/a1:  0x00000003  r1/a2:  0x00000000  r2/a3:  0x0000001c
[00:08:25.577,545] <err> os: r3/a4:  0x200022c8 r12/ip:  0x00000014 r14/lr:  0x0000ccc3
[00:08:25.577,575] <err> os:  xpsr:  0x6100001b
[00:08:25.577,575] <err> os: Faulting instruction address (r15/pc): 0x0000ccce
[00:08:25.577,636] <err> os: >>> ZEPHYR FATAL ERROR 3: Kernel oops on CPU 0
[00:08:25.577,636] <err> os: Fault during interrupt handling
[00:08:25.577,667] <err> os: Current thread: 0x20002950 (unknown)
[00:00:00.000,427] <err> qspi_nor: JEDEC id [00 00 00] expect [c2 28 17]
*** Booting nRF Connect SDK v2.5.1 ***
[00:00:00.000,671] <inf> main: Initializing...

Can you help me to fix this?

Thank you in advance

Related