【车载开发系列】UDS诊断---诊断故障清除($0x14)
创始人
2024-03-05 16:29:30
0

【车载开发系列】UDS诊断—诊断故障清除($0x14)

UDS诊断---诊断故障清除($0x14)

    • 【车载开发系列】UDS诊断---诊断故障清除($0x14)
    • 一.概念定义
    • 二.参数说明
    • 三.清除内容方式
      • 1)清除内容
      • 2)清除方式
      • 3)参数groupOfDTC
    • 四.报文格式
      • 1)请求报文
      • 2)肯定响应
      • 3)否定响应
    • 五.注意事项

一.概念定义

ClearDiagnosticInformation(0x14)服务。
该服务格式很简单,请求格式是“14 + 3个字节数值”,这3个字节的数值可以是针对单个DTC清除,也可以是按组来清除DTC,也可以是清除全部DTC。当3个字节都为FF时,表示将ECU里产生的所有DTC清除。

二.参数说明

清除诊断信息服务用于客户端去清除一个或多个ECU内的诊断信息。
请求报文唯一参数为GoupOfDTC,用于清除ECU里的类型(如:动力系统、车身、地盘)或者指定的DTC。
服务器应该清除排放相关跟非排放相关的DTC信息在请求的组类别中。

DTC组定义及DTC数值范围

Byte值说明
0x000000-0x0000FF此范围的值是根据未来法律要求所保留的
0x3FFFFF动力系统组 Powertrain Group
0x400000-0x7FFFFE动力系统 DTCPowertrain DTC
0x7FFFFF底盘系统组 Chassis Group
0x400000-0x7FFFFE底盘系统DTC Chassis DTCs
0xBFFFFF车身系统组 Body Group
0x800000-0xBFFFFE车身系统DTC Body DTCs
0xFFFEFF网络系统组 Network Communication Group
0xC00000-0xFFFEFE网络系统DTC Network Communication DTCs
0xFFFF00-0xFFFFFE低位字节必须采用规定功能组标识符,0xFFFF33为排放组,0xFFFFD0为安全组
0xFFFFFFAll Groups (all DTCs) 所有DTC

除了所保留的部分,动力组,车身组灯这部分由车辆制造商确定。

三.清除内容方式

1)清除内容

本服务清除的DTC信息应包含:
DTC状态字节
快照信息
DTC扩展信息
相关数据(如:最近的DTC、标志量、定时计数器)

2)清除方式

按照组来清除DTC,比如说清除和车身有关的DTC,就按照车身这个组的数值,将它添加到请求报文格式里;
只针对某一个DTC单独清除,清除这个DTC,只需将这个DTC的具体数值放在请求报文;
当3个字节都为FF时,表示将ECU里产生的所有DTC清除。

3)参数groupOfDTC

Hex描述Description
000000排放相关系统Emissions-related system
100000动力组Powertrain group
400000底盘组Chassis group
C00000网络通信组Network communication group
FFFFFF所有组(所有 DTC)All Groups (all DTC’s)

ECU 需支持通过请求的 groupOfDTC 清除排放相关和非排放相关 DTC 信息。这部分都是由车辆制造商确定,所以这里仅仅提供参考。

四.报文格式

1)请求报文

此参数包含3字节的值,即groupOfDTCHighByte、groupOfDTCMiddleByte、groupOfDTCLowByte三字节,指的是要清除的DTC组(例如,动力、车身、底盘)或特定DTC。
在这里插入图片描述

2)肯定响应

ECU 需在发送肯定响应前清除 DTC。如果ECU 支持存储 DTC 的多个备份(例如:分别存
在 RAM 和 EEPROM 中),其应将所存储的 DTC信息全部清除。
在这里插入图片描述

3)否定响应

在这里插入图片描述
常用的否定响应码

Hex描述Description
0x13文长度错误ncorrectMessageLengthOrInvalidFormat 如果报文长度错误,发送此否定响应码
0x31请求超出范围requestOutOfRange 如果特定的“groupOfDTC”参数不支持,发送此否定响应码

五.注意事项

  1. 0x14服务还是比较简单的服务,通过它来了解UDS诊断协议的内容,还是比较容易上手。这里边的groupOfDTC可以是某个具体的DTC
  2. 在执行完“清除诊断信息”后,如果接收到读取故障信息的请求,ECU 不允许返回任何 DTC。
  3. 当接收到0x14诊断请求后,即使未存储DTC,ECU也需返回肯定响应。
  4. 此服务不允许依赖于其它的服务,即使故障存储器不可读,ECU 也应该清除故障信息。

相关内容

热门资讯

美国2年期国债收益率上涨15个... 原标题:美国2年期国债收益率上涨15个基点 美国2年期国债收益率上涨15个基...
汽车油箱结构是什么(汽车油箱结... 本篇文章极速百科给大家谈谈汽车油箱结构是什么,以及汽车油箱结构原理图解对应的知识点,希望对各位有所帮...
嵌入式 ADC使用手册完整版 ... 嵌入式 ADC使用手册完整版 (188977万字)💜&#...
重大消息战皇大厅开挂是真的吗... 您好:战皇大厅这款游戏可以开挂,确实是有挂的,需要了解加客服微信【8435338】很多玩家在这款游戏...
盘点十款牵手跑胡子为什么一直... 您好:牵手跑胡子这款游戏可以开挂,确实是有挂的,需要了解加客服微信【8435338】很多玩家在这款游...
senator香烟多少一盒(s... 今天给各位分享senator香烟多少一盒的知识,其中也会对sevebstars香烟进行解释,如果能碰...
终于懂了新荣耀斗牛真的有挂吗... 您好:新荣耀斗牛这款游戏可以开挂,确实是有挂的,需要了解加客服微信8435338】很多玩家在这款游戏...
盘点十款明星麻将到底有没有挂... 您好:明星麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【5848499】很多玩家在这款游戏...
总结文章“新道游棋牌有透视挂吗... 您好:新道游棋牌这款游戏可以开挂,确实是有挂的,需要了解加客服微信【7682267】很多玩家在这款游...
终于懂了手机麻将到底有没有挂... 您好:手机麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【8435338】很多玩家在这款游戏...