Dem
->返回总目录<-
终于到了诊断最重要的模块了——Dem(Diagnostic Event Mamager,诊断事件管理模块)。主要是以事件的形式对故障进行管理和存储等,如果说Dcm是对诊断协议的实现(OBD、UDS),那么Dem就是正儿八经的完成了诊断应该实现的功能
一、Dem简介
除了之前说过的Dcm、Fim和Dem和密切的联系之外,应用层和其他的一些Bsw模块也和Dem有一定的关联,如下图:
- 应用层一般会通过
Dem_SetEventStatus()
来告诉Dem事件的状态,但是具体状态如何该如何处理要Dem做出处理 - 其他的Bsw模块也可以通过
Dem_ReportErrorStatus()
来报告某些发生的故障 - 为了实现故障的存储功能,Dem还要和Nvm相互联系,来将故障信息保存在NV里面&#x