UDS 诊断 - ClearDiagnosticInformation(清除诊断信息)(0x14)服务

UDS 诊断服务系列文章目录

诊断和通信管理功能单元
UDS 诊断 - DiagnosticSessionControl(诊断会话控制)(0x10)服务
UDS 诊断 - ECUReset(ECU重置)(0x11)服务
UDS 诊断 - SecurityAccess(安全访问)(0x27)服务
UDS 诊断 - CommunicationControl(通信控制)(0x28)服务
UDS 诊断 - TesterPresent(测试仪保活)(0x3E)服务
UDS 诊断 - AccessTimingParameter(访问计时参数)(0x83)服务
UDS 诊断 - SecuredDataTransmission(受保护的数据传输)(0x84)服务
UDS 诊断 - ControlDTCSetting(控制DTC设置)(0x85)服务
UDS 诊断 - ResponseOnEvent(基于事件响应)(0x86)服务
UDS 诊断 - LinkControl(链路控制)(0x87)服务
数据传输功能单元
UDS 诊断 - ReadDataByIdentifier(按标识符读取数据)(0x22)服务
UDS 诊断 - ReadMemoryByAddress(按地址读取内存)(0x23)服务
UDS 诊断 - ReadScalingDataByIdentifier(按标识符读取换算数据)(0x24)服务
UDS 诊断 - ReadDataByPeriodicIdentifier(按周期性标识符读取数据)(0x2A)服务
UDS 诊断 - DynamicallyDefineDataIdentifier(动态定义数据标识符)(0x2C)服务
UDS 诊断 - WriteDataByIdentifier(按标识符写数据)(0x2E)服务
UDS 诊断 - WriteMemoryByAddress(按地址写内存)(0x3D)服务
存储数据传输功能单元
UDS 诊断 - ClearDiagnosticInformation(清除诊断信息)(0x14)服务
UDS 诊断 - ReadDTCInformation(读取 DTC 信息)(0x19)服务(1) - 服务说明
UDS 诊断 - ReadDTCInformation(读取 DTC 信息)(0x19)服务(2) - 请求消息
UDS 诊断 - ReadDTCInformation(读取 DTC 信息)(0x19)服务(3) - 响应消息
UDS 诊断 - ReadDTCInformation(读取 DTC 信息)(0x19)服务(4) - 示例
输入输出控制功能单元
UDS 诊断 - InputOutputControlByIdentifier(按标识符的输入输出控制)(0x2F)服务
例程功能单元
UDS 诊断 - RoutineControl(例程控制)(0x31)服务
上传下载功能单元
UDS 诊断 - RequestDownload(请求下载)(0x34)服务
UDS 诊断 - RequestUpload(请求上传)(0x35)服务
UDS 诊断 - TransferData(传输数据)(0x36)服务
UDS 诊断 - RequestTransferExit(请求传输终止)(0x37)服务
UDS 诊断 - RequestFileTransfer(请求文件传输)(0x38)服务


一、服务说明

客户端使用 0x14 服务清除一个或多个服务器内存中的诊断信息。

当 0x14 服务彻底处理完成后,服务器应发送一条肯定响应。服务器应发送一条肯定响应,即使未存储任何 DTC。若服务器支持内存中的多份 DTC 状态信息副本(例如,一份在 RAM中,一份在 EEPROM中),则服务器应清除 ReadDTCInformation(读取 DTC信息)状态报告服务使用的信息副本。其它副本,如,长期存储器中的备份副本均已(如,在动力锁止阶段)根据适当的备份策略进行更新。

若动力锁止阶段被干扰(如,动力锁止阶段蓄电池断开) ,则会导致数据不一致性。

客户端的请求消息包含一个参数。参数 groupOfDTC(DTC 组)允许客户端清除一组 DTC(如,动力总成、车身以及底盘等)或一个特定的DTC。除非另有说明,否则服务器应针对请求的组从内存中清除排放相关和非排放相关的DTC信息。

通过本服务重置 / 清除的 DTC 信息包括但不限于以下各项:

  • DTC状态字节,
  • 捕获的 DTC快照数据(DTCSnapshotData(DTC 快照数据)),
  • 捕获的DTC扩展数据(DTCExtendedData(DTC 扩展数据)),
  • 其它特定于 DTC 的 DTC 相关数据,如最近的 DTC、标志、计数器以及计时器等,服务器的一个可选 DTC 镜像内存中存储的任何 DTC 信息均不受本服务影响。

二、请求消息

1. 请求消息定义

字节参数名称字节值
#1 ClearDiagnosticInformation(清除诊断信息)请求SID0x14

#2
#3
#4
groupOfDTC[] = [
groupOfDTCHighByte
groupOfDTCMiddleByte
groupOfDTCLowByte ]

0x00 - 0xFF
0x00 - 0xFF
0x00 - 0xFF

2. 请求消息数据参数定义

定义
groupOfDTC(DTC 组)
本参数包含一个 3 字节值,该值可说明 DTC 组(如,动力总成、车身以及底盘)或待清除的特殊 DTC。

三、肯定响应消息

1. 肯定响应消息定义

字节参数名称字节值
#1 ClearDiagnosticInformation(清除诊断信息)响应SID0x54

四、支持的NRC

NRC说明
0x13消息长度不正确或格式无效
0x22条件不正确
若服务器的内部条件阻止清除服务器中存储的 DTC 相关信息,则应发送此 NRC。
0x31请求超过限值
若指定的 groupOfDTC 参数不受支持,则应发送此 NRC。
0x72一般编程故障
若在写入一个存储单元时服务器检测到错误,则应发送此 NRC。

下图为 0x14 服务 NRC 的处理。
0x14 服务 NRC 的处理

图例
1. CDTCI + GODTC_

五、示例

req   14 
	  FF FF FF 33 (“排放相关系统”)
		
resp  54
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值