UDS之浅谈19 服务-0x19 02

文章目录

  • 一、服务概述
  • 二、报文
    • 1.请求报文定义
    • 2.肯定响应
    • 3.报文讲解
      • 3.1格式及内容
      • 3.2举例

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

一、服务概述

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

二、报文

1.请求报文定义

19 02 请求报文格式与19 01 格式相同
UDS之浅谈19 服务-0x19 02_第1张图片

2.肯定响应

UDS之浅谈19 服务-0x19 02_第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)

你可能感兴趣的:(UDS,嵌入式)