三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

UDS服务0x19到底做了什么?为什么一个ReadDTCInformation请求能把DEM全部串起来?

UDS服务0x19到底做了什么?为什么一个ReadDTCInformation请求能把DEM全部串起来?

前言

如果你做过AUTOSAR诊断开发。

一定见过这个报文:

19 02 FF

或者:

19 0A

再或者:

19 04

刚入行时。

我一直觉得:

这不就是读取故障码吗?

有什么复杂的?

后来真正去调试量产项目。

才发现:

一个简单的0x19请求。

背后竟然能把:

DCM DEM NvM FreezeFrame ExtendedData

全部串起来。

甚至很多整车诊断问题。

最终都能追踪到0x19。

今天我们就聊聊:

UDS服务0x19到底干了什么?

先说结论

如果把汽车诊断系统比作医院。

那么:

诊断仪 = 病人 UDS 0x19 = 查询病历 DCM = 前台护士 DEM = 病历系统 NvM = 档案室

病人来到医院。

说:

我要查看历史病历。

前台不会自己保存病历。

而是去病历系统查询。

DCM和DEM的关系也是如此。

什么是0x19?

0x19:

ReadDTCInformation

读取故障码信息。

它是UDS中最常用的服务之一。

几乎所有诊断仪:

VCI CANoe CANalyzer OTX 4S诊断设备
← 返回列表