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

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

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

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

诊断请求格式

具体的格式如下:

关于 groupOfDTC 的说明请查看前面的表格。该服务也不存在 sub-function 参数。

正响应格式

具体的格式如下:

该服务的正响应不需要任何的参数,只需要返回 0x54。

负响应NRC码

具体的NRC码如下:

跟我学UDS(ISO14229) ———— 0x14(ClearDiagnosticInformation)相关推荐

  1. 跟我学UDS(ISO14229) ———— 0x19 服务参数介绍

    相关链接:跟我学UDS(ISO14229) ---- 0x19(ReadDTCInformation) 目录 DTCStatusMask 工作状态 bit 作用说明 切换逻辑 DTCExtendedD ...

  2. 跟我学UDS(ISO14229) ———— 0x11(ECUReset)

    0x11(ECUReset)服务的主要作用是使用ECUReset服务来请求服务器重置.该服务根据嵌入在ECUReset请求消息中的resetType参数值的内容,请求服务器有效地执行服务器重置. 在服 ...

  3. 跟我学UDS(ISO14229) ———— 0x10(DiagnosticSessionControl)

    文章目录 前言 为什么需要有不同的诊断会话模式呢? 诊断请求发送 发送格式 诊断响应 正响应格式 负响应格式 前言 在UDS协议中,我们首先接触到的是诊断和通信管理功能单元(Diagnostic an ...

  4. 跟我学UDS(ISO14229) ———— 0x2C(DynamicallyDefineDataIdentifier)

      客户端请求动态定义数据标识符,这些数据标识符随后可以由 0x22(ReadDataByIdentifier) 服务读取.该服务的目的是为客户端提供将一个或多个数据元素分组为数据超集的功能,可以通过 ...

  5. 跟我学UDS(ISO14229) ———— 0x2A(ReadDataByPeriodicIdentifier)

      客户端请求调度服务器中的数据以进行定期传输.该服务允许客户端从服务器请求由一个或多个 PeriodicDataIdentifiers 标识的数据记录值的定期传输.dataRecord 的格式和定义 ...

  6. 跟我学UDS(ISO14229) ———— NRC码

     在ISO 14229 中,负响应代码范围可以划分为3个范围:    0x00:   服务器内部实现的 positiveResponse 参数值:    0x01 ~ 0x7F:与通信相关的否定响应代 ...

  7. 跟我学UDS(ISO14229) ———— 0x3E(TesterPresent)

    该服务用于向一个或多个服务器指示客户端仍连接到车辆,并且先前已激活的某些诊断服务和/或通信将保持活动状态.按照我的理解就是,当你进入到某一个模式(非DefaultSession/安全解锁)下,你需要发 ...

  8. UDS——ISO14229

    目录 一.前言 二.诊断服务标识符 三.服务响应执行规则 四.诊断流程 五.定时参数 六.诊断和通信管理功能 七.数据传输功能 八.故障信息功能 九.示例 一.前言 诊断服务按类划分为6个功能单元,包 ...

  9. 汽车诊断之UDS入门-UDS概述

    最近工作中涉及ECU刷写部分,作为一个没有接触过汽车诊断的小白,开始了边学边做的历程,对UDS做一个学习总结和复盘,希望可以帮助到各位小伙伴们. 应用层协议 UDS (Unified Diagnost ...

最新文章

  1. centos7系统中忘记了root管理员账号密码的解决方式
  2. 万能门店小程序_门店小程序起名如何快速引流?
  3. 基于NanoVNA调整150kHz``选频``放大电路
  4. Xamarin.FormsShell基础教程(6)Shell项目内容详情页面
  5. Scrapy框架基础使用
  6. 无法去掉自增标识_为什么 MySQL 的自增主键不单调也不连续
  7. 深入Java集合学习系列:LinkedHashSet的实现原理
  8. eclipse使用技巧_有效使用Eclipse的热门技巧
  9. Oracle中通过游标执行带参数的存储过程实现解析CLOB字段内的xml字符串:
  10. 搜索引擎核心技术与算法 —— 词项词典与倒排索引优化
  11. 几种主流热修复方案分析
  12. Go 能拯救已经失败的可视化编程?
  13. 普元EOS中如何往Session的UserObject中设置自定义属性
  14. 【开发工具】【Bus Hound】USB抓包工具(Bus Hound)的使用
  15. CRM客户管理系统有哪三大功能
  16. 395. Longest Substring with At Least K Repeating Characters 1
  17. 采购行业权威证书对比
  18. 单目摄像头检测输出 3D 边界框
  19. 芯片架构RISC-V、X86、ARM三足鼎立
  20. 与另一台计算机建立ipc,利用IPC$开启他人电脑远程桌面

热门文章

  1. C++ primer 函数(1)
  2. 专门画像素图的软件_有哪些可以在手机上运行的像素画软件。?
  3. 大数据系列教程003-hadoop伪分布式环境搭建步骤02-设置vmware虚拟网络编辑器
  4. 与内在功能连接个体变异性相关的基因表达
  5. Android记事本案例
  6. 文件存储、列表控件 ListView 及适配器 SimpleAdapter、BaseAdapter 的使用方 法
  7. 儿科肠炎与病毒和微生物组
  8. 计算机网络应用二维动画,【单选题】二维动画属于计算机动画系统的第______级。 A. 一 B. 二 C. 三 D. 四...
  9. Node.js | 一文带你了解 EJS 模板引擎
  10. 海思Hi3520DV400 uboot看门狗喂狗