在功能模式下,引导加载程序尝试的第一种引导模式是从 SDF 对映像进行引导加载。此引导模式涉及以下步骤:
- 对 AWR294x 器件的 QSPI 引脚进行引脚多路复用:
- QSPI[0]:焊球 U11
- QSPI[1]:焊球 V11
- QSPI[2]:焊球 T11
- QSPI_CLK:焊球 R10
- QSPI_CS:焊球 U12
- QSPI 设置为在 (系统时钟 / 5) = (200/5) = 40MHz 下运行。
- 发出 sFLASH 可发现参数 (SFDP) 命令以检索符合 JEDEC 标准的响应,其中包含有关 sFLASH 功能和命令集的信息。当接收到 SFDP 响应时,该信息用于与 SDF 进行通信并进一步解释内容和加载映像。更多有关 AWR294x/AWR2544 器件支持的闪存型号的信息,请参阅应用手册。
注: 请注意,CAN 接口不适用于 AWR2544 器件。
要点
- RBL 根据 SDF 发布的用以响应 SFDP 命令的最高功能模式(四路、双路或单路)执行从 SDF 读取数据的操作。
- 对于支持四路模式的 SDF 型号,将发出四路模式命令;如果未设置四路使能 (QE) 位,则通信将失败。在此类情况下,加载流程假定 SDF 中的 QE 位已设置。
- SBL 是用户实现的实体,具有实现上述流程所需的逻辑。如果需要,SBL 可以使用 UART、CANFD 或以太网中的任何接口。
- 回退映像:如果 SDF 中的某个映像损坏,作为回退机制,RBL 仅支持从以下位置加载映像。映像的位置为:
- – META IMG1(SDF 偏移 – 0x0)
- – META IMG2(SDF 偏移 – 0x40000)