SPRUJB6B November 2024 – May 2025 AM2612
Modules are the interface between main module and the drivers. Following are the modules present.
Boot interface: Reads the boot mode and identifies the boot interface i.e., UART or OSPI or USB
Certificate: Reads the length of the certificate and image load address
Serial x-modem: Handles x-modem protocol needs while receiving image via UART host
System: Handles VIM and RTIA initializations, provides APIs for timeout handling and interrupt handling
ipcMsg: The IPC Message Layer is used to exchange messages between the R5 and HSM RBL
SoCID: Describes the SOC Identifier data which is exported by the R5 Boot ROM over the supported peripherals
Pinmux: This module is used to configure the peripheral IOs to function for the boot interface
Logger: To log boot info, warnings and errors