UDS(ISO 14229-1)-0x14(Clear Diagnostic Information,清除诊断信息 )
1. ClearDiagnosticInformation (0x14) Service
1.1 服务描述
客户端使用清除诊断信息服务(也就是14服务)来清除一个或多个服务器内存中的诊断信息。
当 14服务完成清理时,服务器也应发送positive的响应,即使内存中没有DTC被存储。在这里需要注意的是,如果服务器支持多个内存中 DTC 状态信息的副本(例如,RAM 中存储一份 DTC 状态信息和 EEPROM 中也存储一份一样的 DTC 状态信息, 服务器应清除那些被19服务读取DTC状态的副本,也就是说如果19服务读取的是EEPROM 中存储的DTC状态,那么执行14服务清楚的也是EEPROM 中的数据。
客户端的请求消息中会包含一个参数 - groupOfDTC。groupOfDTC允许客户端按DTC的分组来清除DTC(例如,动力总成 Powertrain,车身 Body,底盘 Chassis等)或特定的DTC。这里对DTC分组不懂的可以参阅这一篇文章汽车诊断中常说的DTC是什么?。除非另有说明,否则服务器应从内存中清除所请求组的排放相关和非排放相关 DTC 信息。
通过此服务重置/清除的DTC信息包括但不限于以下内容,具体介绍可以参考UDS(ISO14229)-0x19服务(DTC信息读取):
- DTC status byte - DTC状态位;
- captured DTC snapshot data - DTC的快照信息;
- captured DTC extended data - DTC的扩展数据;
- other DTC related data such as first/most recent DTC, flags, counters, timers, etc. specific to
DTCs - 其他信息。
1.2 服务请求格式
在这里需要注意的是如果请求清除所有的DTC信息,无论分组,则会发送请求信息:
14 FF FF FF
这里的0xFFFFFF代表清除所有的DTC信息
1.3 服务回应格式
1.3.1 Positive Response
1.3.2 Negative Response
相关NRC: