文章目录

  • 前言
  • 一、理论描述
  • 二、使用步骤
    • 1.请求
    • 2.响应
  • 总结

->返回总目录<-

前言

简称: “ClearDiagnosticInformation”,清除DTC信息
功能: 用户通过请求该服务,清除一个或者多个指定ECU记录的DTC故障信息,这些故障信息存储在NVM(非易失性存储)中。


一、理论描述

总而言之,相比较0x19服务,该服务相对比较简单。当请求该服务之后,ECU回复正响应,即使没有存储任何DTC故障信息。若ECU支持内存中多份DTC状态信息副本(例如:一份存在RAM里,一份存在EEPROM里,当然大部分是用flash模仿EEPROM的功能),则ECU会清除0x19 Sub-function 02的服务(ReadDTCInformation)请求的信息副本,即RAM中的那份。

通过本服务重置/清除的DTC信息包括但不限于以下各项数据:
1,DTC状态字节(见0x19服务那章的02子服务)
2,捕获的DTC快照数据(见0x19服务那章的04子服务)
3,捕获的DTC扩展数据(见0x19服务那章的06子服务)
4,其他特定于DTC的相关数据,如最近的DTC,标志,计数器,计时器等。

二、使用步骤

1.请求


第一个字节就是SID,
后边的三个字节 用于标识将要被删除的DTC种类,UDS规定用FF FF FF表示所有种类的DTC,由厂家自定义代表Powertrain、Chassis、、Body、Network Communication等种类DTC的值。
通常博主在工作中,该服务请求请求报文为14 FF FF FF:清除所有存储的DTC信息。

2.响应

1)正响应
这个相对比较简单,像上述理论描述中一样,只要请求的报文符合UDS定义的标准格式,ECU都会正响应,无论是否有存储的DTC信息。
见上图报文截图。

2)否定响应
支持的否定响应如下,一般工作上大部分支持前三个。
~

NRC13: 老话常谈咯,请求服务的报文长度不对。正确应该是19 FF FF FF。而下图我们只发送3字节数据。蓝色框框里的
~

NRC22: 这个客户会在诊断需求文档告诉你,所以你不用太担心满足条件。我们以满足支持诊断服务的工作电压为例。例如7V ~ 18V。诊断模块必须在该电压范围内,才可以工作。此时ECU供电电压突然低于7V,这个时候你就不能请求诊断服务了。如下图
~

NRC31: 请求DTC组的信息不对。根本没有01 01 01的组号。蓝色框框告诉我i们该服务在扩展会话下执行的。

总结

0x14服务相比之下,较简单。就是清除存储的DTC故障数据。强调下,当我们使用该服务清除了那些过去发生的DTC故障(即满足DTC状态掩码0x08),则使用19 02服务读取DTC状态信息的时候,满足0x08状态掩码的DTC信息会被清除,19 02不该再读出该掩码状态的DTC信息,下一章0x22读DID服务见!

->返回总目录<-

【UDS】ISO14229之0x14服务相关推荐

  1. UDS 关于故障码的学习笔记(0x19和0x14服务)

    目录 1.概述 2.1 DTC描述 2.1.1DTC的严重性和类的定义 2.1.2公约和定义 2.1.3DTC状态位定义 ​ 2.1.3.1 testFailed 2.1.4DTC状态位定义 ​ 2. ...

  2. 【UDS】ISO14229之0x19服务

    文章目录 前言 一.理论描述 1.服务分类 2.状态掩码 二.操作步骤 1.请求 2.回复 总结 ->返回总目录<- 前言 简称: "ReadDTCInformation&quo ...

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

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

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

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

  5. 【车载开发系列】UDS诊断---链接控制服务($0x87)

    [车载开发系列]UDS诊断-链接控制服务($0x87) 诊断---链接控制服务($0x87) [车载开发系列]UDS诊断---链接控制服务($0x87) 一.概念定义 二.应用场景 三.报文格式 1) ...

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

      该服务允许客户端从服务器清除诊断信息(包括 DTC,捕获的数据等).完全处理该服务后,服务器应发送肯定响应.即使没有存储任何DTC,服务器也应发送肯定的响应. 如果服务器支持内存中 DTC 状态信 ...

  7. 【UDS】ISO14229之0x27服务

    文章目录 前言 一.理论描述 二.使用步骤 1.总述 2.请求 3.响应 总结 ->返回总目录<- 前言 简称: "SecurityAccess",安全访问 功能: 由 ...

  8. 【UDS】ISO14229之0x3E服务

    文章目录 前言 一.理论描述 二.使用步骤 1.请求 2.响应 总结 ->返回总目录<- 前言 简称: "TesterPresent",测试工具保持连接服务 功能: 此 ...

  9. 【UDS】ISO14229之0x2F服务

    文章目录 前言 一.理论描述 二.使用步骤 1.请求 2.响应 总结 ->返回总目录<- 前言 简称: "InputOutputControlByIdentifier" ...

最新文章

  1. TM4C123G开发板学习记录(八)存储和安全管理(上)
  2. 我的第一个Java程序 Hello World!
  3. 不要“个人英雄主义”,物联网安全共同体更稳固
  4. sklearn中eof报错_sklearn中的数据预处理和特征工程
  5. 经济师计算机考试取消,2019年经济师考试计算机机考答题要求及说明
  6. WCF NetTcpBinding Transport安全模式(7) ClientCredentialType证书验证模式---- ChainTrust验证模式...
  7. 中美线径对照表_线径与线号对照表
  8. teamtalk mysql.h_TeamTalk安装测试
  9. 2016年计算机基础题库,2016考试计算机基础知识题库
  10. 【服务器管理】服务器主机插内存条技巧
  11. authorization cache cannot be obtained
  12. 程序员做脚底鱼疗,因脚臭熏死一大批鱼,老板据说是这表情
  13. 计算机c语言的作用,计算机c语言的特性有哪些
  14. state=08S01,code=0
  15. 南京大学计算机专硕和学硕几年制,专硕人数连续4年超过学硕,报考专硕更吃香吗?...
  16. sqlserver函数多行数据合并成一行
  17. 深度学习笔记(十一)—— 完整性检查[Sanity Checks]
  18. php编码规范(未完待续)
  19. 网络直播平台搭建一个直播间的礼物系统
  20. 数据到底能做什么? ——谷歌、腾讯、高德告诉你答案

热门文章

  1. JSTA:将空间转录组原始数据转换成单细胞水平空间表达谱的专用工具
  2. 灵心胜造物,妙手夺天工——Wire Editing(一)
  3. 网页wmplay中param的用法
  4. Go语言中sort.Search()的使用方法(数组中通过值来取索引)
  5. web-综合 商城下拉菜单的制作
  6. 新闻发稿宣传软文怎么写?纯干货
  7. python列表双中括号_python列表[]中括号
  8. 什么是医学影像PACS系统?PACS系统功能有哪些?作用有哪些?对接哪些设备?业务流程是什么?
  9. 【Ubuntu】Ubuntu实现中文输入
  10. 求星号围成的图形面积