ZHDA272 August   2026 AM620-Q1 , AM623 , AM625-Q1 , AM62A1-Q1 , AM62A3-Q1 , AM62A7-Q1 , AM62D-Q1 , AM62L , AM62P-Q1 , DRA821U-Q1 , DRA829V-Q1 , TDA4AEN-Q1 , TDA4AH-Q1 , TDA4AL-Q1 , TDA4AP-Q1 , TDA4APE-Q1 , TDA4VE-Q1 , TDA4VEN-Q1 , TDA4VH-Q1 , TDA4VL-Q1 , TDA4VP-Q1 , TDA4VPE-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
    1. 1.1 用途
    2. 1.2 范围
  5. 2详细说明
    1. 2.1 AM62Ax QSPI 引导概述
      1. 2.1.1 引导前提条件
      2. 2.1.2 引导 ROM 读取序列
    2. 2.2 闪存寻址架构
      1. 2.2.1 3 字节寻址模式
      2. 2.2.2 4 字节寻址模式
      3. 2.2.3 状态保持行为
    3. 2.3 引导兼容性注意事项
      1. 2.3.1 引导 ROM 的预期
      2. 2.3.2 寻址模式不匹配机制
      3. 2.3.3 启动影响
    4. 2.4 启动调查示例
      1. 2.4.1 外部故障症状
      2. 2.4.2 引导 ROM 日志分析
      3. 2.4.3 使用 CCS 进行内存验证
      4. 2.4.4 镜像比较
      5. 2.4.5 QSPI 总线分析
      6. 2.4.6 根本原因确认
    5. 2.5 调试方法
    6. 2.6 缓解和设计建议
      1. 2.6.1 首选解决方案:闪存复位同步
      2. 2.6.2 替代解决方案:驱动程序层级缓解
      3. 2.6.3 0x6C 缓解措施的适用性
      4. 2.6.4 大容量闪存应用的设计限制
  6. 3总结
  7. 4参考资料

总结

本文档所研究的启动问题可追溯至 AM62Ax 引导 ROM 与闪存器件之间的寻址模式不匹配。

尽管外部迹象表现为证书认证失败,但引导 ROM 日志分析、CCS 内存检查、镜像对比以及 QSPI 总线验证均表明,实际根本原因是引导 ROM 访问一个仍处于 4 字节寻址模式的闪存器件时引入了 1 个字节的位移。

对于完全在低 16MB 地址空间内运行的系统,已验证了一种基于命令 0x6C 的驱动程序层面缓解措施。然而,需要跨越 16MB 边界执行擦除或编程操作的应用,必须谨慎管理进入和退出 4 字节寻址模式的切换过程。

对于没有独立 RESET# 引脚的闪存器件,将闪存复位与处理器复位同步仍然是首选解决方案,因为这样可以在执行引导 ROM 之前确保闪存处于已知的寻址状态,并提供最高级别的启动可靠性。