汽车OBD2诊断程序开发中的不可屏蔽中断处理

需积分: 43 131 下载量 133 浏览量 更新于2024-08-09 收藏 9.66MB PDF 举报
"NEC V850系列微处理器的不可屏蔽中断(NMI)和中断处理机制" 在嵌入式系统和汽车诊断程序开发中,了解微处理器的中断处理机制至关重要,尤其是不可屏蔽中断(NMI)。NEC V850系列微处理器提供了一种特殊类型的中断——不可屏蔽中断,即使在中断禁止(DI)状态下也能无条件响应,它不遵循优先级控制,并且优先级高于所有其他中断请求。 不可屏蔽中断有两类来源: 1. NMI引脚输入:这是外部硬件通过NMI引脚发送的中断请求,有效沿可以配置为上升沿、下降沿、双边沿或无边沿检测。 2. 看门狗定时器溢出:当WDTM2.WDM21和WDTM2.WDM20位设置为“01”时,看门狗定时器2(INTWDT2)溢出也会产生NMI请求。 当多个NMI请求同时发生时,INTWDT2的优先级高于NMI。处理过程中,如果出现新的NMI或INTWDT2请求,系统会按照特定规则响应: - 新的NMI请求在当前NMI处理完成后响应,不论PSW.NP位的状态如何。 - 如果NP位为1,INTWDT2请求会在当前NMI处理结束后响应。如果NP位被清零,系统会立即响应新的INTWDT2请求,中断当前的NMI服务。 图19-1展示了不可屏蔽中断请求信号的响应操作流程。例如,如果NMI和INTWDT2请求同时发生,系统首先处理INTWDT2,然后处理NMI,或者如果NMI处理期间INTWDT2请求到来,根据NP位的状态决定是否立即响应INTWDT2。 值得注意的是,对于INTWDT2产生的不可屏蔽中断服务,开发者需要参考特定章节(19.2.2)来获取详细信息。这表明在汽车OBD2诊断程序开发中,正确处理NMI和INTWDT2中断对于系统的可靠性和安全性是至关重要的。 由于NEC Electronics Corporation与Renesas Technology Corporation合并,此文档现在由Renesas Electronics Corporation发行,尽管文档中可能仍保留旧公司名称。购买或使用Renesas Electronics产品前,建议通过其官方网站确认最新的产品信息,并关注可能的更新和披露。 理解NEC V850微处理器的不可屏蔽中断机制对于开发涉及实时性和故障安全性的汽车诊断软件至关重要,如汽车的OBD2系统。正确处理NMI和INTWDT2中断能确保系统在各种异常情况下能够及时响应并采取适当措施,从而提高系统的稳定性和安全性。