This is a bootloader example, which shows an example of booting RTOS/NORTOS applications on DM R5, MCU M4 and A53 cores.
The booting is done in 2 stages(2 bootloader applications).
The SBL uses 6 appimages
Parameter | Value |
---|---|
CPU + OS | r5fss0-0 nortos |
Toolchain | ti-arm-clang |
Board | am62x-sk, am62x-sip-sk |
Example folder | examples/drivers/boot/sbl_ospi_multistage |
Since this is a bootloader, the example will be run every time you boot an application using this example. It is run from a OSPI boot media unlike other examples which are usually loaded with CCS. Nevertheless, you can build this example like you do for the others using makefile or build it via CCS by importing as a project.
${SDK_INSTALL_PATH}/tools/boot/sbl_prebuilt/am62x-sk/default_sbl_ospi_hs_fs.cfg
default_sbl_ospi_hs_fs.cfg
shown above.C:/ti/mcu_plus_sdk
and this example and IPC application is built using makefiles, and RTOS Appimage is already created, in Windows, cd C:/ti/mcu_plus_sdk/tools/boot python uart_uniflash.py -p COM13 --cfg=C:/ti/mcu_plus_sdk/tools/boot/sbl_prebuilt/am62x-sk/default_sbl_ospi_hs_fs.cfg
~/ti/mcu_plus_sdk
cd ~/ti/mcu_plus_sdk/tools/boot python uart_uniflash.py -p /dev/ttyUSB0 --cfg=sbl_prebuilt/am62x-sk/default_sbl_ospi_hs_fs.cfg
After flashing and booting the EVM, you will see below output on the UART console (Complete log is not shown)