Dear Nordic Team!
We are struggling with a fatal error occurring during boot phase before entering the application main. When setting the baud rate of UART2 to 38400 or higher, the SPU detects some kind of violation, leading to SPU fault. This also occurs when we copy the device tree in the attachment and some of our prj.conf contents to the lwm2m_client example project. This occurs in both SDK 2.4.2 and 2.5.99-dev1. When running at a baud rate below 38400, the application works as intended and UART communication is ok on UART2.
*** Booting nRF Connect SDK v2.5.99-dev1 *** I: Starting bootloader I: Primary image: magic=unset, swap_type=0x1, copy_done=0x3, image_ok=0x3 I: Secondary image: magic=unset, swap_type=0x1, copy_done=0x3, image_ok=0x3 I: Boot source: none I: Image index: 0, Swap type: none I: Bootloader chainload address offset: 0x10000 FATAL ERROR: Platform Exceptionlot Platform Exception: SPU Fault
The prj.conf lines, which we added to cause the error.
# LTE link control CONFIG_LTE_LINK_CONTROL=y # Modem info CONFIG_MODEM_INFO=y # Enable settings storage CONFIG_SETTINGS=y CONFIG_FCB=y CONFIG_SETTINGS_FCB=y CONFIG_FLASH_MAP=y CONFIG_STREAM_FLASH=y # Allow FOTA downloads using download-client CONFIG_LWM2M_CLIENT_UTILS=y CONFIG_LWM2M_CLIENT_UTILS_FIRMWARE_UPDATE_OBJ_SUPPORT=y CONFIG_DOWNLOAD_CLIENT=y CONFIG_DOWNLOAD_CLIENT_STACK_SIZE=4096 CONFIG_DOWNLOAD_CLIENT_HTTP_FRAG_SIZE_1024=y CONFIG_FOTA_DOWNLOAD=y
We cannot find out how the fatal error could be caused by the UART baud rate setting. Does UART in some way interfere with the boot process?
Thank you