在功能模式下,引导加载程序尝试的第一种引导模式是从 SDF 对映像进行引导加载(参阅图 2-3)。如果由于某种原因,四路或双路读取模式在此过程中失败,则 RBL 会尝试单路模式。
此引导模式涉及以下步骤(由 ROM 引导加载程序处理):
- 对 xWRLx432 器件的 QSPI 引脚进行引脚多路复用。
- QSPI 设置为在(系统时钟/2)= (160/2) = 80MHz 下运行。
- 发出 SFLASH 可发现参数 (SFDP) 命令以检索符合 JEDEC 标准的响应,其中包含有关 SFLASH 功能和命令集的信息。当接收到 SFDP 响应时,该信息用于与 SDF 进行通信并进一步解释内容和加载映像。
要点:
- ROM 引导加载程序根据 SDF 响应 SFDP 命令而发布的最高功能模式(四路、双路或单路),执行从 SDF 读取数据的操作。
- 对于支持四路模式的 SDF 型号,将发出四路模式命令;如果未设置四路使能 (QE) 位,则通信将失败。在此类情况下,加载流程假定 SDF 中的 QE 位已设置。
- 回退映像:如果 SDF 中的某个映像损坏,作为回退机制,引导加载程序支持从以下位置加载映像。映像的位置为:
- META IMG1(SDF 偏移 – 0x0)
- META IMG2(SDF 偏移 – 0x80000)
- META IMG3(SDF 偏移 – 0x100000)
- META IMG4(SDF 偏移 – 0x180000)
有关映像格式的详细信息,请参阅 AWRL6432、IWRL6432、AWRL1432、IWRL1432 技术参考手册。