仅对英特尔可见 — GUID: suc1431374806233
Ixiasoft
1.7.3. 使用引导ROM和引导加载器调试寄存器
如果HPS执行引导加载器状态,如果HPS执行引导加载器状态,被引导ROM维护的寄存器和引导加载器在引导的过程中更新。这些寄存器提供有用的状态及信息,通过检查这些信息能帮助确定引导失败的可能原因。
这些寄存器在系统管理器的sysmgr.romcodegrp中。 以下为各寄存器及其说明:
- Initswstate- 引导加载器寄存器先写特殊值(magic value)0x49535756到寄存器,再跳转到下个有效引导阶段。如果该值未出现,则表示引导加载器后续引导阶段执行失败。
- Initswlastld- 包含从引导源器件加载的最后一个引导加载器软件映像的索引。最多可以加载4个引导加载器映像。
- Bootromswstate- 包含引导ROM状态信息:
- Bit[0]: 设置为此位时, 表示全部引导映像加载失败。
- Bit[1]: 设置为此位时,表示引导加载器曾启动或运行过(也可能随后出现失败)
- Bits[11:8] 该域表示引导闪存器件:
- 0x0= NAND
- 0x1= SD/MMC
- 0x2= QSPI