ZHCUC78A August   2024  – September 2024 AWRL1432 , AWRL6432 , IWRL1432 , IWRL6432 , IWRL6432AOP

 

  1.   1
  2.   商标
  3. 1引言
  4. 2基本引导加载程序流程
    1. 2.1 通过 UART 编程串行数据闪存(引导加载程序服务)
    2. 2.2 二进制文件格式
    3. 2.3 闪存编程序列
    4. 2.4 支持的 UART 命令/响应及其格式
    5. 2.5 刷写序列
    6. 2.6 ROM 辅助映像下载序列
    7. 2.7 引导应用程序映像
      1. 2.7.1 从串行闪存引导
      2. 2.7.2 引导模式 – SPI
      3. 2.7.3 引导模式 - UART
  5. 3辅助引导加载程序
    1. 3.1 SBL 执行流程
      1. 3.1.1 用于 SBL 执行的闪存存储器分区
      2. 3.1.2 SBL 特性修改
      3. 3.1.3 SBL 开发注意事项
  6. 4热复位
    1. 4.1 完整性验证
    2. 4.2 LSTC/PBIST
    3. 4.3 看门狗计时器
    4. 4.4 复位触发的应用程序闪存重新加载
      1. 4.4.1 硬件解决方案
        1. 4.4.1.1 PMIC I2C 消息传递
        2. 4.4.1.2 外部看门狗计时器
        3. 4.4.1.3 外部电压监控或电压监控器
      2. 4.4.2 软件解决方案
        1. 4.4.2.1 将引导向量设置为 0x0
  7. 5相关寄存器
    1. 5.1 复位寄存器
    2. 5.2 PC 寄存器
      1. 5.2.1 地址
  8. 6修订历史记录

ROM 辅助映像下载序列

通过将器件置于刷写模式,便会进入 ROM 辅助映像下载序列。请参阅通过 UART 编程串行数据闪存(引导加载程序服务),进一步了解与外部主机握手以接收映像的详细信息。图 2-2 显示了与串行数据闪存 (SDF) 的通信。

 ROM 辅助映像下载序列图 2-2 ROM 辅助映像下载序列

要点:

  • ROM 辅助下载应支持所有闪存型号,这些型号支持使用 1 个虚拟字节和 24 位寻址的内存映射模式页面程序命令 (0x2)
  • QE 位的设置因 SDF 供应商而异。ROM 引导加载程序支持在该流程中为 Spansion®Macronix® 型号(仅限某些特定器件型号)设置 QE 位。
  • 除了对通过 UART 接收的每个数据包进行基于校验和的完整性检查之外,还会对整个映像执行基于 CRC32 的完整性检查。当数据包被接收并写入到 SDF 时,会递增计算 CRC32。