The Bootloader module provides APIs to write bootloader applications for various boot media like OSPI, UART, SOC memory etc.
Features Supported
- OSPI Boot
- MEM Boot (Boot media is SOC memory)
- API to parse multicore appimage
- Separate APIs to boot self and non-self cores
SysConfig Features
- Note
- It is strongly recommend to use SysConfig where it is available instead of using direct SW API calls. This will help simplify the SW application and also catch common mistakes early in the development cycle.
- Bootloader instance name
- Boot Media to be used
- Boot Image offset
Features not Supported
R5 Dual Core Support
RBL boots the R5 in eFUSE default, which is split mode. SBL (Secondary Boot Loader) follows the same and keeps the R5s in split mode. As of now the lock step configuration of dual R5 is not supported from bootloader.
Example Usage
Include the below file to access the APIs
Instance Open Example
Booting Cores Example
Instance Close Example
API
APIs for BOOTLOADING CPUs