Hi Devzone
We found that the NRF54L dk will stuck if add systemView function into the bluetooth sample project
we add below config into peripheral_uart/peripheral_lbs then the project will stuck and no any advertising output.
#SYSTEMVIEW CONFIG_TRACING=y CONFIG_SEGGER_SYSTEMVIEW=y CONFIG_SEGGER_SYSTEMVIEW_BOOT_ENABLE=n CONFIG_SEGGER_SYSVIEW_POST_MORTEM_MODE=n
Log:
*** Booting My Application v2.9.0-7787b2649840 *** *** Using nRF Connect SDK v2.9.0-7787b2649840 *** *** Using Zephyr OS v3.7.99-1f8f3dc29142 *** D: scheduler unlocked (0x20004218:0) Starting Bluetooth Peripheral LBS example D: D: 0x20004218 took mutex 0x20001f38, count: 1, orig prio: 0 D: 0x20004218 took mutex 0x2000329c, count: 1, orig prio: 0 D: Recovering last ate from sector 0 D: mutex 0x2000329c lock_count: 1 D: new owner of mutex 0x2000329c: 0 (prio: -1000) I: 2 Sectors of 4096 bytes I: alloc wra: 0, fc0 I: data wra: 0, 0 D: Initialized D: mutex 0x20001f38 lock_count: 1 D: new owner of mutex 0x20001f38: 0 (prio: -1000) D: stack 0x200057e0 for thread 0x200033b0: obj_size=2200 buf_start=0x200057e0 buf_size 2200 stack_ptr=0x20006078 D: Open D: stack 0x20006138 for thread 0x20003fa0: obj_size=904 buf_start=0x20006138 buf_size 904 stack_ptr=0x200064c0 I: SoftDevice Controller build revision: I: 2d 79 a1 c8 6a 40 b7 3c |-y..j@.< I: f6 74 f9 0b 22 d3 c4 80 |.t.."... I: 74 72 82 ba |tr.. D: 0x20004218 took mutex 0x20001f08, count: 1, orig prio: 0 D: 0x20004218 took mutex 0x20001ef0, count: 1, orig prio: 0 D: mutex 0x20001ef0 lock_count: 1 D: new owner of mutex 0x20001ef0: 0 (prio: -1000) D: 0x20004218 took mutex 0x20001ed8, count: 1, orig prio: 0 D: mutex 0x20001ed8 lock_count: 1 D: new owner of mutex 0x20001ed8: 0 (prio: -1000) D: 0x20004218 took mutex 0x20001ec0, count: 1, orig prio: 0 D: 0x20004218 took mutex 0x20001e90, count: 1, orig prio: 0 D: Powered on CRACEN. D: mutex 0x20001e90 lock_count: 1 D: new owner of mutex 0x20001e90: 0 (prio: -1000) D: 0x20004218 took mutex 0x20001ea8, count: 1, orig prio: 0 D: 0x20004218 took mutex 0x20001e90, count: 1, orig prio: 0 D: Powered off CRACEN. D: mutex 0x20001e90 lock_count: 1 D: new owner of mutex 0x20001e90: 0 (prio: -1000) D: mutex 0x20001ea8 lock_count: 1 D: new owner of mutex 0x20001ea8: 0 (prio: -1000) D: 0x20004218 took mutex 0x20001e90, count: 1, orig prio: 0 D: Powered on CRACEN. D: mutex 0x20001e90 lock_count: 1 D: new owner of mutex 0x20001e90: 0 (prio: -1000) D: 0x20004218 took mutex 0x20001ea8, count: 1, orig prio: 0 D: 0x20004218 took mutex 0x20001e90, count: 1, orig prio: 0 D: Powered off CRACEN. D: mutex 0x20001e90 lock_count: 1 D: new owner of mutex 0x20001e90: 0 (prio: -1000) D: mutex 0x20001ea8 lock_count: 1 D: new owner of mutex 0x20001ea8: 0 (prio: -1000) D: 0x20004218 took mutex 0x20001e90, count: 1, orig prio: 0 D: Powered on CRACEN. D: mutex 0x20001e90 lock_count: 1 D: new owner of mutex 0x20001e90: 0 (prio: -1000) D: 0x20004218 took mutex 0x20001ea8, count: 1, orig prio: 0 D: 0x20004218 took mutex 0x20001e90, count: 1, orig prio: 0 D: Powered off CRACEN. D: mutex 0x20001e90 lock_count: 1 D: new owner of mutex 0x20001e90: 0 (prio: -1000) D: mutex 0x20001ea8 lock_count: 1 D: new owner of mutex 0x20001ea8: 0 (prio: -1000) D: 0x20004218 took mutex 0x20001e90, count: 1, orig prio: 0 D: Powered on CRACEN. D: mutex 0x20001e90 lock_count: 1 D: new owner of mutex 0x20001e90: 0 (prio: -1000) D: 0x20004218 took mutex 0x20001ea8, count: 1, orig prio: 0 D: 0x20004218 took mutex 0x20001e90, count: 1, orig prio: 0 D: Powered off CRACEN. D: mutex 0x20001e90 lock_count: 1 D: new owner of mutex 0x20001e90: 0 (prio: -1000) D: mutex 0x20001ea8 lock_count: 1 D: new owner of mutex 0x20001ea8: 0 (prio: -1000) D: mutex 0x20001ec0 lock_count: 1 D: new owner of mutex 0x20001ec0: 0 (prio: -1000) D: 0x20004218 took mutex 0x20001ef0, count: 1, orig prio: 0 D: mutex 0x20001ef0 lock_count: 1 D: new owner of mutex 0x20001ef0: 0 (prio: -1000) D: 0x20004218 took mutex 0x20001ed8, count: 1, orig prio: 0 D: mutex 0x20001ed8 lock_count: 1 D: new owner of mutex 0x20001ed8: 0 (prio: -1000) D: 0x20004218 took mutex 0x20001ec0, count: 1, orig prio: 0 D: 0x20004218 took mutex 0x20001e90, count: 1, orig prio: 0 D: Powered on CRACEN. D: mutex 0x20001e90 lock_count: 1 D: new owner of mutex 0x20001e90: 0 (prio: -1000) D: 0x20004218 took mutex 0x20001ea8, count: 1, orig prio: 0 D: 0x20004218 took mutex 0x20001e90, count: 1, orig prio: 0 D: Powered off CRACEN. D: mutex 0x20001e90 lock_count: 1 D: new owner of mutex 0x20001e90: 0 (prio: -1000) D: mutex 0x20001ea8 lock_count: 1 D: new owner of mutex 0x20001ea8: 0 (prio: -1000) D: 0x20004218 took mutex 0x20001e90, count: 1, orig prio: 0 D: Powered on CRACEN. D: mutex 0x20001e90 lock_count: 1 D: new owner of mutex 0x20001e90: 0 (prio: -1000) D: 0x20004218 took mutex 0x20001ea8, count: 1, orig prio: 0 D: 0x20004218 took mutex 0x20001e90, count: 1, orig prio: 0 D: Powered off CRACEN. D: mutex 0x20001e90 lock_count: 1 D: new owner of mutex 0x20001e90: 0 (prio: -1000) D: mutex 0x20001ea8 lock_count: 1 D: new owner of mutex 0x20001ea8: 0 (prio: -1000) D: 0x20004218 took mutex 0x20001e90, count: 1, orig prio: 0 D: Powered on CRACEN. D: mutex 0x20001e90 lock_count: 1 D: new owner of mutex 0x20001e90: 0 (prio: -1000) D: 0x20004218 took mutex 0x20001ea8, count: 1, orig prio: 0 D: 0x20004218 took mutex 0x20001e90, count: 1, orig prio: 0 D: Powered off CRACEN. D: mutex 0x20001e90 lock_count: 1 D: new owner of mutex 0x20001e90: 0 (prio: -1000) D: mutex 0x20001ea8 lock_count: 1 D: new owner of mutex 0x20001ea8: 0 (prio: -1000) D: 0x20004218 took mutex 0x20001e90, count: 1, orig prio: 0 D: Powered on CRACEN. D: mutex 0x20001e90 lock_count: 1 D: new owner of mutex 0x20001e90: 0 (prio: -1000) D: 0x20004218 took mutex 0x20001ea8, count: 1, orig prio: 0 D: 0x20004218 took mutex 0x20001e90, count: 1, orig prio: 0 D: Powered off CRACEN. D: mutex 0x20001e90 lock_count: 1 D: new owner of mutex 0x20001e90: 0 (prio: -1000) D: mutex 0x20001ea8 lock_count: 1 D: new owner of mutex 0x20001ea8: 0 (prio: -1000) D: mutex 0x20001ec0 lock_count: 1 D: new owner of mutex 0x20001ec0: 0 (prio: -1000) D: mutex 0x20001f08 lock_count: 1 D: new owner of mutex 0x20001f08: 0 (prio: -1000) D: opcode 0x0c03 param_len 0 D: buf 0x200088b4 D: buf 0x200088b4 opcode 0x0c03 len 3 D: kick TX D: TX process start D: fetch cmd D: Sending command 0x0c03 (buf 0x200088b4) to driver D: buf 0x200088b4 len 3 type 0 D: D: D: 0x200042e0 took mutex 0x20001f08, count: 1, orig prio: -1 D: mutex 0x20001f08 lock_count: 1 D: new owner of mutex 0x20001f08: 0 (prio: -1000) D: Exit: 0 D: kick TX D: 0x20004068 took mutex 0x20001f08, count: 1, orig prio: -10 D: mutex 0x20001f08 lock_count: 1 D: new owner of mutex 0x20001f08: 0 (prio: -1000) D: Command Complete (0x0c03) status: 0x00, ncmd: 1, len 4 D: buf 0x20008808 len 6 D: opcode 0x0c03 D: opcode 0x0c03 status 0x00 buf 0x20008808 D: sync cmd released D: kick TX D: scheduler unlocked (0x20004068:0) D: 0x20004068 took mutex 0x20001f08, count: 1, orig prio: -10 D: mutex 0x20001f08 lock_count: 1 D: new owner of mutex 0x20001f08: 0 (prio: -1000) D: TX process start D: start D: no connection wants to do stuff D: rsp 0x200088b4 opcode 0x0c03 len 1 D: status 0x00 D: opcode 0x1003 param_len 0 D: buf 0x200088d0 D: buf 0x200088d0 opcode 0x1003 len 3 D: kick TX D: TX process start D: fetch cmd D: Sending command 0x1003 (buf 0x200088d0) to driver D: buf 0x200088d0 len 3 type 0 D: D: D: 0x200042e0 took mutex 0x20001f08, count: 1, orig prio: -1 D: mutex 0x20001f08 lock_count: 1 D: new owner of mutex 0x20001f08: 0 (prio: -1000) D: Exit: 0 D: kick TX D: 0x20004068 took mutex 0x20001f08, count: 1, orig prio: -10 D: mutex 0x20001f08 lock_count: 1 D: new owner of mutex 0x20001f08: 0 (prio: -1000) D: Command Complete (0x1003) status: 0x00, ncmd: 1, len 12 D: buf 0x20008808 len 14 D: opcode 0x1003 D: opcode 0x1003 status 0x00 buf 0x20008808 D: sync cmd released D: kick TX D: scheduler unlocked (0x20004068:0) D: 0x20004068 took mutex 0x20001f08, count: 1, orig prio: -10 D: mutex 0x20001f08 lock_count: 1 D: new owner of mutex 0x20001f08: 0 (prio: -1000) D: TX process start D: start D: no connection wants to do stuff D: rsp 0x200088d0 opcode 0x1003 len 9 D: status
Reproduce project:
BR