目录
原理
DEM全称diagnostic event manager,主要是用于处理诊断事件(如检测12伏电压是否异常)和存储相关数据(如扩展数据、冻结帧等)。同时也给其他模块通过标准接口提供信息,如DCM可以通过
Dem_ReturnGetStatusOfDTCType Dem_DcmGetStatusOfDTC(
uint32 DTC,
Dem_DTCOriginType DTCOrigin,
uint8* DTCStatus)
这个标准接口同步或异步的读取到指定的DTC的故障状态。
DEM模块
首先从架构的角度看DEM,DEM处于BSW的服务层,见图一,与之交互的模块有SWC、BSW、ECUM、FIM、DCM、NVM,见图二。
DCM模块如何工作
根据上图可以看出,当ECU接收到诊断报文时,经过CANTp模块进行网络层解析(15765-2)&#