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

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

一.概念定义

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
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
汽车统一诊断协议标准(Unified Diagnostic Services,简称UDS)是由国际标准化组织(ISO)制定的一种通用汽车诊断协议。该协议标准在汽车制造和维修行业得到广泛运用,为汽车诊断提供了一套规范和可靠的指导原则。 恒润科技推出的UDS培训文档是一个专门针对UDS标准制定的培训教材,旨在帮助汽车技术人员更好地理解和应用UDS协议。 UDS培训文档首先介绍了UDS协议的由来和发展历程,以及其在汽车行业中的重要性和应用价值。文档详细描述了UDS协议的架构和通信流程,包括诊断会话的建立、消息的传输和诊断过程的控制。 文档还对UDS协议中常用的诊断服务进行了逐一解析和说明,如诊断会话控制、ECU数据传输、故障诊断清除故障码等。此外,文档还涵盖了UDS在不同车辆通信总线上的应用方法和需注意的事项。 针对UDS培训的实践应用,文档提供了大量的案例分析和示例代码,以帮助学习者更好地理解和应用UDS协议。同时,文档还附带了一套完整的UDS测试工具,使学习者能够在实际操作中进行演练和测试。 总的来说,恒润科技的UDS培训文档通过提供全面且易于理解的学习材料,帮助汽车技术人员掌握UDS协议的基本原理和应用方法,提高其在汽车诊断和维修方面的能力和水平。这对于提高汽车制造和维修行业的效率和质量具有重要意义。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

进击的横打

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值