目 录CONTENT

文章目录

跟我学UDS(ISO14229) ———— 0x14(ClearDiagnosticInformation)

moke
2024-09-29 / 0 评论 / 0 点赞 / 51 阅读 / 0 字

  该服务允许客户端从服务器清除诊断信息(包括 DTC,捕获的数据等)。完全处理该服务后,服务器应发送肯定响应。即使没有存储任何DTC,服务器也应发送肯定的响应。 如果服务器支持内存中 DTC 状态信息的多个副本(例如,RAM中的一个副本和EEPROM中的一个副本),则服务器应清除 ReadDTCInformation 状态报告服务使用的副本。其他副本,例如长期记忆中的备份副本会根据适当的备份策略进行更新(例如,在电源锁存阶段)。如果电源闩锁阶段受到干扰(例如,在电源闩锁阶段断开电池连接),则可能导致数据不一致。客户端的请求消息包含一个参数。参数 groupOfDTC 允许客户端清除一组 DTC 或特定的 DTC。除非另有说明,否则服务器应从内存中清除与排放有关的 DTC 信息和与非排放有关的 DTC 信息。
  关于 groupOfDTC 参数的解释,请查阅下表:

groupOfDTC parameter definition
HexNameDescription
000000Emissions-related systems排气系统相关
主车厂定义Powertrain Group: engine and transmission发动机和变速箱
Powertrain DTCs动力总成
Chassis Group 底盘组
Chassis DTCs底盘
Body Group车身组
Body DTCs车身
Network Communication Group网络通信组
Network Communication DTCs网络通信
FFFFFFAll Groups (all DTCs)所有 DTC

  通过此服务重置/清除的 DTC 信息包括但不限于以下内容:
—— DTC 状态字节
—— DTC 快照数据
—— DTC 扩展数据
—— 其他与 DTC 相关的数据

  永久故障码应存储在非易失性存储器中。 这些 DTC 不能通过任何测试设备(例如车载测试仪,非车载测试仪)清除。 OBD 系统应通过完成并通过车载监控器自行清除这些故障诊断代码。 这将防止仅通过断开电池来清除 DTC。如果重新编程了发动机控制模块,并且所有受监视的组件和系统的就绪状态都设置为“未完成”,则永久性 DTC 必须可擦除。服务器中可选的可用 DTC 镜像存储器中存储的所有 DTC 信息均不受此服务的影响(有关DTC镜像存储器的定义,请参见 ReadDTCInformation(0x19)服务)。

诊断请求格式

具体的格式如下:
在这里插入图片描述
关于 groupOfDTC 的说明请查看前面的表格。该服务也不存在 sub-function 参数。

正响应格式

具体的格式如下:
在这里插入图片描述
该服务的正响应不需要任何的参数,只需要返回 0x54。

负响应NRC码

具体的NRC码如下:
在这里插入图片描述

博主关闭了所有页面的评论