Other Parts Discussed in Thread: SYSCONFIG, UNIFLASH
Tool/software:
Hello,
I am working with an AM263Px development board and trying to run the sdl_ccm_example from the MCU+ SDK. After flashing the application via UART, I switch to OSPI boot mode, but the board fails to boot and I receive an "SBL failed!!" error on the serial terminal.
Development Environment:
-
Board: AM263Px EVM
-
SDK Version: MCU+ SDK 10.02.00.15
-
CCS Version: 12.8.1
-
SysConfig Version: Project is configured for v1.23.0
Steps I Have Taken:
-
I imported the sdl_ccm_example_am263px-cc_r5fss0-0_nortos_ti-arm-clang project into Code Composer Studio.
-
I set the DIP switches on the EVM to UART boot mode.
-
I build the code and flashed the .appimage file to the board using the uart_uniflash.py script with the following command:
python uart_uniflash.py -p COM25 --cfg=C:\ti\mcu_plus_sdk_am263px_10_02_00_15\tools\boot\sbl_prebuilt\am263px-cc\default_sbl_ospi.cfg - I receive a [STATUS] SUCCESS !!! message after each step, including flashing the application binary.
- I set the DIP switches to OSPI boot mode.
-
I then power-cycled the board and monitored the serial terminal.
The Problem:
Even with a successful flash, when the board attempts to boot from OSPI, the terminal displays the following message and hangs:
Starting OSPI Bootloader ...
SBL failed!!
My Questions:
-
Since both the SBL and the application binaries are flashed successfully, what are the common reasons for the SBL to fail during the boot sequence?
-
Could this issue be related to the application's memory map or linker settings? The application is being flashed to 0x81000, as defined in the default config file. Is this the correct offset for this example?
-
Are there any debugging steps I can take to get more information about why the SBL is failing? For instance, is it possible to enable a more verbose boot log?
I would appreciate any guidance on how to troubleshoot this further.
Thank you


