BootROM

BootROM是一个硬编码的启动程序,在昉·惊鸿-7110上以0x2A00_0000的地址偏移量写入。该程序主要用于加载和执行辅助程序加载器(SPL)。

1. SD/eMMC启动地址分区

BootROM使开发人员能够通过将SPL读取到SRAM(0x8000000)来插入来自不同介质访问的程序,包括QSPI flash和UART。

通过使用AON_RGPIO[1,0](0x1702002c)的位,开发人员可以确认他们的启动模式。

下表解释了BootROM如何加载源。
1. BootROM加载源
RGPIO1 RGPIO0 启动源 注释
0x0 0x0 Quad SPI NOR flash memory 从扇区0读取SPL
0x1 0x1 UART0 当系统检测到UART的启动模式时,将进入Xmodem接收模式。然后,用户可以使用串行电缆连接在Xmodem模式下导入恢复程序。一旦文件确认传输完成,BootROM将自动运行恢复程序。
注: 除了在BootROM中之外,您还可以在spl_tool中更改备份地址。