本文将聚焦于大家都耳熟能详的DTC(Diagnostic Trouble Code)技术点来聊一聊。

  1. DTC基本介绍

DTC顾名思义即为诊断故障码,一种用来记录当某ECU发生或检测到某种故障时所呈现在大家目前的标识码,通过该标识码便可以查表的方式获得该故障信息,如故障触发条件、故障解除条件、系统功能表现等。这是当前供应商与主机厂普遍用来监测并识别故障的基础手段,所以也同样存在标准,普遍使用的标准是ISO15031-6,该标准中规定了DTC的基本组成,DTC如何命名等信息。

  • DTC基本组成

根据上述ISO标准,DTC由以下两个部分组成:DTC Catogory 与Failure Type,其中DTC Catogory 又可以根据Powertrain、Body、Chasis、N etwork四大子系统来进一步定义其范围,简称PBCU四大子系统,如下表1-1所示:

1-1  DTC Catogory 范围定义

在上表中可以看到每个子系统都划分为4个子范围,如B0-B3,C0-C3,P0-P3,U0-U3;其中值得注意的是B0、C0、P0、P2、P3、U0、U3这几个子范围被ISO预留以供未来使用,因此严格来说,现在很多供应商定义的DTC不符合规定,但一般来说不影

AUTOSAR从入门到精通100讲(七十九)-AUTOSAR基础篇之DTC相关推荐

  1. AUTOSAR从入门到精通100讲(十三)--autosar架构中的ARXML

    在AUTOSAR架构下,ARXML文件作为通用配置文件或数据库文件,在数据传输和存储中起到关键作用 什么是XML? XML(eXtensible Markup Language)可扩展标记语言,是一种 ...

  2. AUTOSAR从入门到精通100讲(十三)-autosar架构中的ASPICE模块

    ASPICE,全称"Automotive Software Process Improvement and Capacity Determination" ,汽车软件过程改进及能力 ...

  3. AUTOSAR从入门到精通100讲(十八)-AUTOSAR操作系统OS

    0  为什么需要OS? 现在嵌入式系统纷繁复杂,这点毋庸置疑,但是为什么需要操作系统呢?有没有仔细思考过.其实在早期的嵌入式系统中,是没有操作系统概念的.相信做嵌入式开发的同学都能理解,在main() ...

  4. AUTOSAR从入门到精通100讲(十五)-AURIX TC3xx MCAL中Link文件解析以及代码变量定位方法详解

    一 TC3xx系列MCAL中TASKING Link文件解析以及代码变量定位方法 1 TASKING Link文件解析 1.1 DSRAM中的数据存放: 在AURIX™ 2G中(以TC387为例),每 ...

  5. AUTOSAR从入门到精通100讲(十四)-一文详解CAN总线错误帧

    01 错误帧的帧结构 在发送和接收报文时,总线上的节点如果检测出了错误,那么该节点就会发送错误帧,通知总线上的节点,自己出错了. 错误帧由错误标志和错误界定符两个部分组成. 主动错误标志:6个连续的显 ...

  6. AUTOSAR从入门到精通100讲(十一)-AUTOSAR NVM基础知识

    1 NVRAM Block 1.1 缩写 NVRAM Block是NVM manager层所定义对象.其相关的概念和基本对象包括: 1.2 BSO和NVRAM Block 之间的组织关系如图 1 所示 ...

  7. AUTOSAR从入门到精通100讲(十二)-V2X通信安全技术要求标准

    01 基于LTE的车联网通信架构 基于LTE的车联网通信系统支持车-车(V2V)应用.车-路(V2I)应用.车-网(V2N)应用和车-人(V2P)应用,利用这些应用可向用户提供诸如道路安全.交通效率提 ...

  8. AUTOSAR从入门到精通100讲(十)-DoIP协议介绍

    概述 所谓的DoIP其实就是基于以太网的通讯协议对UDS协议的数据进行传输,即Diagnostic communication over Internet Protocol.其本身也是一种协议,规范于 ...

  9. AUTOSAR从入门到精通100讲(六)-AUTOSAR中的PostBuild Data Set Generation Phase

    Post Build Data Set Generation Phase是一个可选的阶段,取决于用户是否要在软件组件和生成的RTE中实现VARIANT-POST-BUILD-SELECTABLE.这种 ...

最新文章

  1. 【camera-radar】基于ROS的多传感器融合感知系统实现(雷达+相机)(2)
  2. CNN网络泛化能力--Why Deep Nets Generalize?
  3. csharp DataTable and DataGridView delete a Row
  4. 为MongoDB定制Spring Social Connect框架
  5. /etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc 文件的作用
  6. 服务器响应速度是上行速度吗,服务器带宽与速度之间的关系
  7. h5前端调用android拍照功能,H5中,嵌入式webview中,调用摄像头拍照功能的实现
  8. 主动变被动9个例句_小管理,大智慧——激发团队变被动为主动的奥秘
  9. Zookeeper - zookeeper安装与配置
  10. Android项目-IPTV经验总结
  11. 数学建模竞赛最全竞赛案例分析总结
  12. 使用ffpemg无损快速从视频中提取音频的操作教程(记录笔记超详细)
  13. 万用表欧姆档和摇表的区别
  14. CF235C-Cyclical Quest
  15. 教师资格证报名照片有什么要求?这些小细节要注意
  16. Python基础之浮点数取整数的三种方法(向下取整,向上取整,四舍五入)
  17. python图片转黑白_python实现彩照转黑白以及图片转素描画
  18. iOS开发--手把手教你制作音乐播放器
  19. 淘宝商品详情API接口
  20. Unit 4 关系代名词

热门文章

  1. 【渝粤题库】国家开放大学2021春2608中级财务会计(二)题目
  2. Java连接微软ad_Java:连接到Active Directory(AD)?
  3. oracle 调整dbw0,求助:DBW的内存占用率高,可能是什么原因?
  4. 8. Geometric problems
  5. 专科计算机应用计算机网络,西南科技大学自考计算机应用及计算机网络(专科).doc...
  6. linux 域账户密码忘记,linux基础命令-用户域用户组管理
  7. java null转换jason_Java笔记Java常量、变量
  8. python每行输出14个数_python – 计算pandas中每行的一些值的列数
  9. 数字孪生体技术白皮书_基于Flownex的数字孪生体解决方案 系列介绍之二:数据中心应用实例...
  10. NOIP模拟测试26「嚎叫响彻在贪婪的机房·主仆见证了 Hobo 的离别·征途堆积出友情的永恒」...