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

  • Hello Jitendra,

    I have tried this sample on my nRF54L15 DK (V0.8.2) and it has worked ok. NCS version is as same as yours. 

    I guess it's your custom board. Could you please share the version number of SoC?

    Thanks.

    BR

    Kazi

  • Hi,

    Thanks for your response.

    Devkit version is PCA10156 0.9.1 and it has SOC is NS54L15QFAABB2436AE.

  • 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

Related