0x14(ClearDiagnosticInformation)清除诊断信息

DTC可以快速帮助判断故障发生的ECU、位置和类型。当请求为0x14 0xFFFFFF时,代表清除所有的DTC。

 0x85(ControlDTCSetting)控制DTC设置

该服务可以停止或恢复1个或多个ECU对DTC故障检查功能,不记录新的DTC,保持原来记录的DTC状态。

0x85通常和0x28服务结合使用,使用0x28服务停止某个或某些ECU的通信报文后,会导致其它接收这些ECU通信报文的ECU丢失通信故障码,因此通常需要先发送0x85服务来停止DTC记录,再发送0x28服务。

 

举例如下:

tester发送:

0x85 0x02 (ControlDTCSetting request for Subfunction 0x02,DTC off)

ECU响应:

0xC5 0x02 (Positive response starting with 0x85+ 0x40 = 0xC5)

tester发送:

0x85 0x03 (ControlDTCSetting request for Subfunction 0x03, invalid subfunction)

ECU响应:

0x7F 0x85 0x12 (Negative response starting with 0x7F, NRC is 0x12)

汽车诊断之UDS入门-DTC(Diagnostic Trouble Code)相关服务0x14,0x85相关推荐

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

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

  2. 汽车诊断之UDS入门-0x19(ReadDTCInformation)服务概述

    该服务可使client读取车内某个或某些ECU内部DTC信息的状态,除非有特殊的子功能需求,ECU应返回所有的DTC信息(例如排放相关或者排放无关).该服务允许client的行为如下: 1.通过检索c ...

  3. 汽车诊断之UDS入门-0x27(SecurityAccess)安全访问

    安全访问服务0x27用来解锁ECU对应的安全等级,一般处在非默认会话下进行解锁,这个服务解锁的是处在某个安全等级下的服务. 服务格式   安全等级解闭锁 需要注意的是: 1.PowerOn或者Rese ...

  4. 汽车诊断之UDS入门-0x19 0x03/ 0x04服务

    0x19 0x03 获取DTC快照记录ID Subfunction=03 reportDTCSnapshotIdentification client可以通过该子功能请求来检索所有捕获的 DTC快照记 ...

  5. 汽车诊断之UDS入门-0x11(ECUReset)ECU重置

    该服务用于Client请求ECU重启.在重启之后,ECU将处在Default Session.在给出肯定响应到重启完成的时间内,ISO 14229-1并未给出定义,只是建议ECU不接收任何请求且不发送 ...

  6. 汽车诊断之UDS入门-0x2E(WriteDataByIdentifier)通过ID写数据

    Client通过该服务可以将data写入DID定义的ECU 内部位置. 举例如下: tester发送: 0x2E 0xF1 0x50 0x31 0x2E 0x32 0x2E 0x30 (WriteDa ...

  7. 汽车诊断之UDS入门-数据传输服务0x34,0x36,0x37

    0x34(RequestDownload)请求下载 0x34(RequestDownload)服务通常和0x36(TransferData).0x37(RequestTransferExit)服务一起 ...

  8. 汽车诊断之UDS入门-0x3E(TesterPresent)诊断仪在线

    当进入非DefaultSession,需要发送3E 服务使ECU维持在该状态下,否则就会退出到默认模式下. 正响应抑制位SPRMIB Subfunction字节的最高位是正响应抑制位SPRMIB=Su ...

  9. 基于CAN总线的汽车诊断协议UDS (网络层 ISO 15765)

    上个月一个同事Z跳槽去了德赛西威,Z之前是完全不懂诊断的MCU工程师,去德赛后做诊断开发,让我感觉到,汽车嵌入式行业,CAN和诊断工程师还是比较稀缺的.之前我和Z共同负责一个项目,我负责CAN网络和诊 ...

  10. 基于CAN总线的汽车诊断协议UDS(上位机开发网络层及错误代码解析)

    UDS协议栈的开发和测试对于刚刚接触UDS协议的开发人员来说,不但需要阅读大量的标准文档,短时间内很难理解透彻,标准协议栈代码的编写更加困难,刚入门又没有快捷简单的测试工具帮助加快理解和验证,使得UD ...

最新文章

  1. 定义一个DSL风格的LifecycleObserver(Kotlin)
  2. 优雅地在 Mac上使用 IDE 查看open-jdk源码
  3. ajax头文件报错,AJAX的CSRF保护
  4. 关于网络投票的反思2018-11-11
  5. html入门学习(一)
  6. 计算机涉及数学知识点,初二数学知识点归纳
  7. Spark源码分析之cahce原理分析
  8. tengine php环境,CentOS 7搭建tengine+php+mariadb环境并安装discuz论坛
  9. tomcat中多个域名配置
  10. javap 指令集 (转)
  11. SharePoint自动化系列——创建MMS terms
  12. python基础——闭包函数和生成器
  13. 搜狗站长平台 不用审核强制提交sitemap的方法
  14. 一个程序员的科幻小说
  15. 简述网桥,网关,路由器之间的区别和联系
  16. 常见计算机软件故障有哪些,电脑常见问题有哪些,电脑硬件/软件常见问题及处理方法...
  17. CSDN万粉,老师初体验 | 我迟来的2021年S3总结
  18. 2016年全国高中数学联赛加试T1解答
  19. 汇编MOVSX指令详解
  20. 开放创新,合作共赢 华为智慧家庭解决方案

热门文章

  1. 国外LEAD赚钱教程:EMU篇(五)国外lead常用工具汇总
  2. 汉字转换成拼音的类(转)
  3. 黑苹果win双系统还原四叶草引导(Windows EFI分区)
  4. Python:安装pip
  5. 商务数据分析与应用学习笔记
  6. 360屏保壁纸android,“如何删除屏保和壁纸”的解决方案
  7. 1.5 万字 + 40 张图解 HTTP 常见面试题(值得收藏)
  8. 算法学习第一天-搭建能运行算法第四版的代码
  9. 用C++编写银行叫号系统,项目开源,适合零基础小白学习!
  10. jar逆向工具Luyten