调试器反复停在 MCU_ECM_EIC9_ISR 时,最先需要弄清的是这个中断为什么被请求。某次记录里,软件变量 LulEcmStatusData 为零,LblEicIntEnable 为一,驱动报告了 MCU_E_ECM_INT_INCONSISTENT。乍看像是“没有错误却进了错误中断”,实际上这三个量来自处理过程的不同层次。
ECM 锁存错误状态,中断控制器接收请求,MCU Driver 再根据配置过滤、通知和清除。任何一层的零值,都需要放回它产生的位置解释。
本文以 RH850/U2A、G4MH 内核和一个 AUTOSAR MCU Driver 配置为例。寄存器通用机制参考 Renesas 官方资料;PE 路由、CAT1 分类和软件条件来自案例静态记录。尚未取得同一次运行的完整原始状态,具体错误源仍待确认。