ZHCACJ0A April   2023  – April 2024 AWR2544 , AWR2944

 

  1.   1
  2.   摘要
  3.   商标
  4. 1定义、缩写、首字母缩略词
  5. 2简介
  6. 3基本引导加载程序流程
    1. 3.1 引导流程简介
    2. 3.2 准备引导应用程序
      1. 3.2.1 SBL 映像格式
      2. 3.2.2 脚本签名
    3. 3.3 ROM 引导
      1. 3.3.1 引导模式 - SFLASH
        1. 3.3.1.1 映像加载序列
        2. 3.3.1.2 引导模式 UART
          1. 3.3.1.2.1 映像下载序列
    4. 3.4 SBL 引导
      1. 3.4.1 R5 SBL 闪存偏移
      2. 3.4.2 R5 SBL 映像大小
  7. 4结论
  8. 5修订历史记录

映像加载序列

在功能模式下,引导加载程序尝试的第一种引导模式是从 SDF 对映像进行引导加载。此引导模式涉及以下步骤:

  1. 对 AWR294x 器件的 QSPI 引脚进行引脚多路复用:
    • QSPI[0]:焊球 U11
    • QSPI[1]:焊球 V11
    • QSPI[2]:焊球 T11
    • QSPI_CLK:焊球 R10
    • QSPI_CS:焊球 U12
  2. QSPI 设置为在 (系统时钟 / 5) = (200/5) = 40MHz 下运行。
  3. 发出 sFLASH 可发现参数 (SFDP) 命令以检索符合 JEDEC 标准的响应,其中包含有关 sFLASH 功能和命令集的信息。当接收到 SFDP 响应时,该信息用于与 SDF 进行通信并进一步解释内容和加载映像。更多有关 AWR294x/AWR2544 器件支持的闪存型号的信息,请参阅应用手册
AWR2944, AWR2544 从 SFLASH 加载 SBL 和应用元映像图 3-5 从 SFLASH 加载 SBL 和应用元映像
注: 请注意,CAN 接口不适用于 AWR2544 器件。

要点

  • RBL 根据 SDF 发布的用以响应 SFDP 命令的最高功能模式(四路、双路或单路)执行从 SDF 读取数据的操作。
  • 对于支持四路模式的 SDF 型号,将发出四路模式命令;如果未设置四路使能 (QE) 位,则通信将失败。在此类情况下,加载流程假定 SDF 中的 QE 位已设置。
  • SBL 是用户实现的实体,具有实现上述流程所需的逻辑。如果需要,SBL 可以使用 UART、CANFD 或以太网中的任何接口。
  • 回退映像:如果 SDF 中的某个映像损坏,作为回退机制,RBL 仅支持从以下位置加载映像。映像的位置为:
    • – META IMG1(SDF 偏移 – 0x0)
    • – META IMG2(SDF 偏移 – 0x40000)