Introduction
This is a bootloader which does SOC initializations and put all the cores in WFI. This example is what is referred to as the SOC initialization binary in Flash SOC Initialization Binary. The SBL NULL does not load any images on the cores. For more information on how this example is being used, refer Flash SOC Initialization Binary
- Note
- DDR inline ECC is enabled in the sysconfig from 0x8000000 to 0x80060000 address region. You can disable ECC or modify the ECC address regions in the sysconfig if required. Refer Enabling DDR inline ECC for more details
- Attention
- Migration steps to 09.02 SDK
-
-
The ECC region end address in the SBL NULL sysconfig file is changed as follows.
ddr1.eccEnd0 = 0x1FFFF;
ddr1.eccEnd1 = 0x3FFFF;
ddr1.eccEnd2 = 0x5FFFF;
If you are using older sysconfig file but driver from 09.02 SDK, please change the ECC end address to match all the conditions. Refer Step 1: Enable inline ECC in the SBL sysconfig
Supported Combinations
Parameter | Value |
CPU + OS | r5fss0-0 nortos |
Toolchain | ti-arm-clang |
Boards | am62ax-sk |
Example folder | examples/drivers/boot/sbl_null |
Steps to Run the Example
Since this is a bootloader and is used as a SOC initialization binary, the example will be run every time you boot an application using this example. It is generally run from a boot media (OSPI Flash, SD Card) 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.
- Note
- This example is not supported for HS-SE devices as JTAG can not be connected to HS-SE devices by default.
See Also
BOOTLOADER
Sample Output
Starting NULL Bootloader ...
SYSFW Version 9.0.0--v09.00.00 (Kool Koala)
SYSFW revision 0x9
DMSC ABI revision 3.1
INFO: Bootloader_runCpu:155: CPU mcu-r5f is initialized to 800000000 Hz !!!
INFO: Bootloader_runCpu:155: CPU a530-0 is initialized to 1250000000 Hz !!!
INFO: Bootloader_runCpu:155: CPU a530-1 is initialized to 1250000000 Hz !!!
INFO: Bootloader_runCpu:155: CPU a531-0 is initialized to 1250000000 Hz !!!
INFO: Bootloader_runCpu:155: CPU a531-1 is initialized to 1250000000 Hz !!!
INFO: Bootloader_runCpu:155: CPU c7x0-0 is initialized to 850000000 Hz !!!
INFO: Bootloader_loadSelfCpu:208: CPU r5f0-0 is initialized to 800000000 Hz !!!
INFO: Bootloader_JumpSelfCpu:227: All done, jumping self ...