• 1043查看
  • 0回复

[VCU] UDS统一诊断服务【十】清除诊断信息0X14服务

[复制链接]


该用户从未签到

发表于 10-12-2023 08:36:52 | 显示全部楼层 |阅读模式

汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


今天分享的内容是UDS诊断清除诊断信息0X14服务介绍,希望能对你有所帮助

一、清除诊断信息服务介绍

0X14清除诊断信息服务,顾名思义是用来清除诊断信息的,可清除一个或多个ECU内存中的诊断信息。

可清除单个DTC,可以按组清除DTC,也可以清除全部DTC。

当清除诊断信息服务被完全处理时,服务端需发送肯定响应。即使没有存储DTC,也需要发送肯定响应。

如果服务器在内存中支持DTC状态信息的多个副本(例如,一个RAM副本和一个EEPROM副本),则服务器应清除ReadDTCInformation状态报告服务使用的副本。其他副本(例如长期内存中的备份副本)根据适当的备份策略进行更新(例如,在电源锁定阶段)  。

通过此服务重置/清除DTC信息包括但不限于以下内容:



    DTC状态字节

    捕获DTC快照数据

    捕获DTC扩展数据

    其他DTC相关数据,例如DTC专用/最近的DTC,标志,计数器,定时器等
二、数据格式

2.1 请求报文

请求报文格式简单,SID加一个参数groupOfDTC,这个参数3个字节表示DTC组(例如,动力总成,车身,底盘)或要清除的特定DTC,这个服务请求报文格式也是没有sub-function的

UDS统一诊断服务【十】清除诊断信息0X14服务w1.jpg

2.2 groupOfDTC参数

UDS统一诊断服务【十】清除诊断信息0X14服务w2.jpg

2.3 肯定响应

只回复SID,不像其他服务,肯定响应后面会跟sub-function或参数

UDS统一诊断服务【十】清除诊断信息0X14服务w3.jpg

2.4 否定响应

格式:[0X7F] + [SID] + [NRC]

UDS统一诊断服务【十】清除诊断信息0X14服务w4.jpg

三、举例子

当前负责的某项目中,只支持清除所有DTC,不支持清除0xFFFF33排放组,所以执行14服务,groupOfDTC参数为FFFF33时,回复否定响应,NRC为0X31

UDS统一诊断服务【十】清除诊断信息0X14服务w5.jpg

最后,如果觉得有帮助,希望你能点个关注,一键三连,感激不尽



该用户从未签到

发表于 17-3-2025 02:18:00 | 显示全部楼层
UDS统一诊断服务中的【十】清除诊断信息服务对于清除诊断数据起到了至关重要的作用。此服务可实现选择性清除单个或多个ECU内存中的诊断信息(DTC)。操作时,可以根据需求按组或全部清除DTC。服务在完全处理时,服务端应发送肯定响应,即使没有存储DTC也应如此。若服务器内存中存在多个副本的DTC状态信息,如RAM与EEPROM副本,在清除时应确保清除ReadDTCInformation状态报告服务使用的所有副本。这项服务的使用,能够有效保证汽车故障诊断的准确性和效率。
回复 支持 反对

使用道具 举报

快速发帖

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

GMT+8, 15-6-2025 19:28 , Processed in 0.309885 second(s), 36 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.