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修订历史记录

引导模式 - UART

当闪存器件不存在或无法通过 JEDEC 响应发现时,引导加载程序会查找要通过 SPI 或 UARTA 接口加载的映像。如果第一个 ping 命令是通过 UART 接口发起的,则 RBL 会切换到 UART 模式进行映像下载。

UART 通信协议涉及一个简单的命令响应流程。主机首先将命令数据包发送到 xWRLx432 器件,然后等待器件的响应。多字节字段以大端格式传输,先传输 MSB 字节,再传输 LSB 字节。引导加载程序立即处理每个命令数据包,不进行后台调度或处理,随后发送有效的响应数据包。响应可以是 ACK、NACK 或包含一些特定的响应信息。有关通过 UART 引导的详细信息,请参阅 AWRL6432、IWRL6432、AWRL1432、IWRL1432 技术参考手册