nRF54L15 - System Off mode example crashes

Hello Everyone,

Happy New Year !

We would like to evaluate nRF54L15 system off/deep sleep mode current consumption. So we have tried the existing example (https://github.com/zephyrproject-rtos/zephyr/tree/main/samples/boards/nordic/system_off) from Nordic Connect SDK V2.9.0 , but we are getting errors runtime as below.

We are using nRF54L15-DK for evaluation.

nrf54l15dk system off demo
00> 
00> [00:00:00.516,739] <inf> main: Retained data not supported
00> 
00> [00:00:00.516,760] <inf> main: Entering system off; press sw0 to restart
00> 
00> [00:00:00.519,610] <err> os: ***** BUS FAULT *****
00> [00:00:00.519,615] <err> os:   Precise data bus error
00> [00:00:00.519,620] <err> os:   BFAR Address: 0x0
00> [00:00:00.519,627] <err> os: r0/a1:  0x00000000  r1/a2:  0x0004fe0c  r2/a3:  0x00000001
00> [00:00:00.519,634] <err> os: r3/a4:  0x40120000 r12/ip:  0x00000000 r14/lr:  0x0004e439
00> [00:00:00.519,639] <err> os:  xpsr:  0x21000000
00> [00:00:00.519,643] <err> os: Faulting instruction address (r15/pc): 0x0004a868
00> [00:00:00.519,660] <err> os: >>> ZEPHYR FATAL ERROR 25: Unknown error on CPU 0
00> [00:00:00.519,674] <err> os: Current thread: 0x20013c18 (unknown)
00> [00:00:01.155,369] <err> os: Halting system

prj.conf

CONFIG_PM_DEVICE=y
CONFIG_GPIO=y
CONFIG_CRC=y
CONFIG_POWEROFF=y

# Config logger
CONFIG_LOG=y
CONFIG_USE_SEGGER_RTT=y
CONFIG_LOG_BACKEND_RTT=y
CONFIG_LOG_BACKEND_UART=n
CONFIG_LOG_PRINTK=n

Can anyone help us on this issue? 

Thanks in advance.

Best regards,

Jitendra

Parents Reply Children
  • Adding more debug information.
    I have tried to check faulting instruction using arm-none-eabi-addr2line utility and getting as below. I am sure it will help you to identify the root cause.

    [00:00:00.438,997] <inf> main: 
    nrf54l15dk system off demo
    
    [00:00:00.439,003] <inf> main: Retained data not supported
    
    [00:00:00.439,024] <inf> main: Entering system off; press sw0 to restart
    
    [00:00:00.441,872] <err> os: ***** BUS FAULT *****
    [00:00:00.441,878] <err> os:   Precise data bus error
    [00:00:00.441,882] <err> os:   BFAR Address: 0x0
    [00:00:00.441,890] <err> os: r0/a1:  0x00000000  r1/a2:  0x0004fe0c  r2/a3:  0x00000001
    [00:00:00.441,897] <err> os: r3/a4:  0x40120000 r12/ip:  0x00000000 r14/lr:  0x0004e439
    [00:00:00.441,901] <err> os:  xpsr:  0x21000000
    [00:00:00.441,905] <err> os: Faulting instruction address (r15/pc): 0x0004a868
    [00:00:00.441,922] <err> os: >>> ZEPHYR FATAL ERROR 25: Unknown error on CPU 0
    [00:00:00.441,937] <err> os: Current thread: 0x20013c18 (unknown)
    [00:00:01.076,988] <err> os: Halting system

    D:\Mix>arm-none-eabi-addr2line.exe -e C:\ncs\v2.8.0\zephyr\samples\boards\nordic\system_off\build\system_off\zephyr\zephyr.elf 0x0004a868
    C:/ncs/v2.8.0/modules/hal/nordic/nrfx/hal/nrf_regulators.h:423

  • Hello,

    Have you power cycled the device after running sample? I have tried the sample on the nRF54L15 dk as same as yours now. SDK version is v2.8.0. 

    It works fine here.

Related