System view not work with NRF54L in NCS2.8 NCS2.9

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:

6052.peripheral_lbs.zip

BR

Related