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 模块进行错误调试

为了简化使错误调试,Code Composer Studio (CCS) 中集成了错误处理功能,如图 4-2 中所示。

用户可使用 CCS 的“脚本 (Scripts)”菜单查找捕获的错误状态。下面提到的所有错误调试步骤都是使用“脚本 (Scripts)”菜单中 GEL 文件可执行文件中的 Error_Agg_Check_Status() hotmenu 函数完成的,如图 4-2 中图所示。

 错误聚合器 GEL 文件函数图 4-2 错误聚合器 GEL 文件函数
  1. 如果每个 EAM 模块(CPU PR/DR1/DR2/DW、RTDMA、SSU、CPU INT、Ethercat)的错误类型寄存器的值不是 0x0,请检查它们的值以确定是否发生了任何错误。
  2. 如果特定的 EAM 模块错误类型寄存器的值不是 0x0,则查找相应的错误聚合器低优先级错误地址(低优先级错误)和高优先级错误地址(高优先级错误)。
  3. 如果特定的 EAM 模块错误类型寄存器的值不是 0x0,则查找错误聚合器程序计数器地址(仅适用于 CPU EAM 模块)。