BootROM
BootROM是一个硬编码的启动程序,在昉·惊鸿-7110上以0x2A00_0000的地址偏移量写入。该程序主要用于加载和执行辅助程序加载器(SPL)。
BootROM使开发人员能够通过将SPL读取到SRAM(0x8000000)来插入来自不同介质访问的程序,包括QSPI flash和UART。
通过使用AON_RGPIO[1,0](0x1702002c)的位,开发人员可以确认他们的启动模式。
下表解释了BootROM如何加载源。
RGPIO1 | RGPIO0 | 启动源 | 注释 |
---|---|---|---|
0x0 | 0x0 | Quad SPI NOR flash memory | 从扇区0读取SPL |
0x1 | 0x1 | UART0 | 当系统检测到UART的启动模式时,将进入Xmodem接收模式。然后,用户可以使用串行电缆连接在Xmodem模式下导入恢复程序。一旦文件确认传输完成,BootROM将自动运行恢复程序。 |
注: 除了在BootROM中之外,您还可以在spl_tool中更改备份地址。