Arria 10 SoC引导用户指南

ID 683735
日期 10/30/2015
Public
文档目录

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