🙋‍♂️【UDS诊断服务介绍合集】系列💁‍♂️点击跳转


19服务作用是允许外部诊断仪(Client)通过该服务读取存储在ECU芯片内的故障码(DTC)状态信息

一、服务概述

按照定义的状态掩码的形式去查找匹配的故障,将匹配的DTC标识符(3个字节)、DTC状态(1个字节)信息返回.简单来说就是通过状态掩码去读取DTC,获取DTC及其状态

二、报文

1.请求报文定义

19 02 请求报文格式与19 01 格式相同
在这里插入图片描述

2.肯定响应

在这里插入图片描述

3.报文讲解

3.1格式及内容

发 送: 19 +02+DTCStatusMask(状态掩码)
正响应: 59+02+DTCStatusAvailabilityMask(ECU支持的状态掩码)+DTC故障码+状态位

3.2举例

①:DTC DIDs(随便举的例子)
810001:低压故障
810002:通讯故障
②:具体报文实例
19 02 09
59 02 FF 81 00 01 2C 81 00 02 2F
可以从回复中看出存在历史的低压故障和当前的通讯故障
2C :0010 1100
bite 0(testFailed)为0,bite3(confirmedDTC)为1——历史故障(false)
2F:0010 1111
bite 0(testFailed)为1,bite3(confirmedDTC)为1——当前故障(ture)

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐