ZHCAFQ7 September   2025 F29H850TU , F29H859TU-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2错误处理架构概述
  6. 3示例概述
  7. 4错误聚合器概述
    1. 4.1 错误聚合
    2. 4.2 错误记录
    3. 4.3 使用 EAM 模块进行错误调试
      1. 4.3.1 EAM 错误调试
      2. 4.3.2 解读错误地址和程序计数器值
  8. 5错误信令模块概述
    1. 5.1 ESM 错误事件输出配置和状态信息
      1. 5.1.1 Sysconfig ESM 配置
    2. 5.2 ESM 错误事件调试
    3. 5.3 ESM 的其他调试技巧
  9. 6BootROM EAM 和 ESM 错误状态
  10. 7常见问题解答:
  11. 8总结
  12. 9参考资料

错误聚合器概述

错误聚合器模块 (EAM) 是 ESM 和可产生错误的关键模块(例如 C29x CPU、PIPE、RTDMA、存储器控制器、外设桥和读取接口)之间的接口。EAM 提供类似错误类型所必需的错误记录和聚合,以减少传递给 ESM 的错误数量。

该器件包含以下 EAM 模块(其中 x 从 1 到 3,y 从 1 到 2):

  1. CPUx PR 错误聚合器 - 聚合 CPU 程序获取访问期间发生的错误
  2. CPUx DR1 错误聚合器 - 聚合在 DR1 端口上进行 CPU 数据读取访问期间发生的错误
  3. CPUx DR2 错误聚合器 - 聚合在 DR2 端口上进行 CPU 数据读取访问期间发生的错误
  4. CPUx DW 错误聚合器 - 聚合 CPU 数据写入访问期间发生的错误
  5. CPUx INT 错误聚合器 - 聚合来自 CPU 和相关 PIPE 模块的中断相关错误
  6. RTDMAy DR 错误聚合器 - 聚合 RTDMA 数据读取访问期间发生的错误
  7. RTDMAy DW 错误聚合器 - 聚合 RTDMA 数据写入访问期间发生的错误
  8. SSU 错误聚合器 - 聚合 SSU 模块发出的错误

有关 EAM 模块的详细视图,请参阅 F29x 技术参考手册 中的“错误聚合器”一章。

下面几节通过一个示例展示错误标志寄存器的错误聚合、错误记录和解读。