DTC诊断测试方法
这篇文章用TSMaster工具从实操角度介绍IOS 14299中的诊断DTC测试方法主要内容为如何搭建DTC测试环境以及测试方法DTC的命名规则DTC是Diagnostic Trouble Code的缩写中文名称为诊断故障码它的作用是将车辆上发生的故障通过固定的命名规则记录、存储并上传方便工作人员通过诊断仪或者UDS诊断服务读取到当前故障的一种方法。DTC由高中字节和低字节三部分组成DTC五位标准故障码同高、中字节间的映射关系如下SAE J2102规定的五位标准故障码格式如下故障码位序含义SAE 标准映射到图表的二进制位区间第一位系统分类P00 动力 / B10 车身 / C01 底盘 / U11 网络 DTCHighByte 的 bit15 - bit14第二位通用 / 厂家自定义00 通用 / 01 厂家自定义/10/11预留 DTCHighByte 的 bit13 - bit12第三位子系统分类如燃油、点火、排放 DTCMiddleByte 的 bit11 - bit8第四、五位具体故障标识如某传感器、某执行器故障 DTCMiddleByte 的 bit7 - bit0以U120587为例根据上述规则要求其高中、低字节映射方法举例其五位标准故障码为U1205测试环境搭建前期输入诊断调查表这个表内定义了系统中所有支持的USD诊断服务、请求ID/应答ID、DTC list、DTC产生/消除条件等内容是测试用例设计以及测试工程配置的基础dell文件包括 SeedKey 安全算法以及完整的UDS协议测试环境搭建-以TSMaster为例硬件搭建准备好被测件、线束、直流电源、同星硬件、电脑通过线束连接被测件并将CAN线连接到同星上TSMaster工程搭建方法打开TSMaster后选择总线分析-CAN总线测量通道配置在硬件-通道选择中配置实际的CAN通道数量并选择对应的硬件通道DBC载入在分析-数据库中在对应的CAN通道下加载对应的DBC添加诊断模块在应用-诊断模块下添加基础诊断并在诊断模块-诊断传输层中配置好请求ID、应答ID、功能ID等内容这些内容在诊断调查表中有定义诊断服务层中加载dll文件。配置19、14服务在刚才添加的基础诊断-基本诊断配置-存储数据传输-19读取DTC信息下右击14也是在这个路径点击添加新的服务将请求值设为01在IOS 14299中对于19 02服务的DTC状态位定义如下其中01代表bit 01的掩码即筛选当前测试失败的DTC14服务的请求值设置为0xFFFFFF根据ISO 14299中14服务的定义14 FF FF FF代表清除高、中、低字节的诊断信息请求E2E算法配置与仿真报文发送首先在仿真-CAN总线仿真中添加CAN总线剩余仿真模块该模块会根据之前配置的CAN通道和DBC自动导入根据DTC测试所需要的节点、信号勾选激活并发送正确的值。这里需要注意在模块-设置内将初始值设置为最后值。在CAN总线剩余仿真模块下的报文内选中对应的CRC信号右击设置为Checksum校验信号这时会跳出CRC校验算法的选择框先不要勾选。回到主界面点击设计-C小程序下方会出现C代码编辑器[CRC]打开后在自定义函数中新建mycrc函数其中函数参数可直接复制程序库中的适配项目算法函数参数如图中的mycrc函数是直接复制CRC8的在mycrc函数中编辑项目的CRC算法编辑完成后点击编辑器上方的“编译源代码”这时回到CAN剩余总线仿真里点击设置-算法配置-编辑CRC算法参数选择我们编辑的mycrc算法参数即可关于编辑CRC算法参数对话框内的保护起始字节是指在数据帧中从哪个字节开始进行 CRC 校验计算如某报文的checksum在第0字节因此计算checksum时将保护字节设为1意味着第0字节不参与CRC校验的计算。保护字节数表示从保护字节起始位置开始连续多少个字节将参与 CRC 校验计算例如保护字节数7则后续的7个字节都参与校验计算。RC信号设置也是在CAN剩余总线仿真中响应的RC信号右击设置为rolling counter信号即可DTC的制造与消除在完成上述步骤后运行我们的工程被测件所有需要的信号和E2E校验均已正常仿真这时根据诊断调查表中的DTC list中具体DTC制造与消除的条件进行测试如U120587这个DTC含义为EPS节点丢失其制造条件为与0x123报文失去通讯恢复条件为正常接收到0x123报文这时我们在RBS模块取消勾选0x123报文的激活按钮然后发送19 02 01服务根据IOS 14229定义回复的59 02 09 D2 05 87 09 尾数09表示是当前激活的已确认硬故障当恢复0x123报文通讯后发送19 02 01服务回复59 02 09 D2 05 87 08 尾数08表示该故障是已自愈的历史确认故障最后发送14服务清除DTC进行下一DTC测试。

相关新闻

8G显存全自动AI漫剧制作:Stable Diffusion+ControlNet实战方案

8G显存全自动AI漫剧制作:Stable Diffusion+ControlNet实战方案

🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 如果你正在寻找一个真正能本地部署、低显存要求的AI漫剧制作方案,那么这篇文章可能是你目前能找到的最实用指南。市面上很…

2026/7/7 2:14:07 阅读更多 →
本地化图生图解决方案:部署与优化实战指南

本地化图生图解决方案:部署与优化实战指南

🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 1. 为什么我们需要本地化图生图解决方案 去年夏天,我帮一位设计师朋友处理紧急项目时,第一次深刻体会到云端A…

2026/7/7 2:12:06 阅读更多 →
Linux 下装 Oracle 11g 总失败?这套 UDEV + ASM + GRID 实战教程,帮你一次搞定

Linux 下装 Oracle 11g 总失败?这套 UDEV + ASM + GRID 实战教程,帮你一次搞定

📥 想跟着视频一步步操作? 文章末尾有 10 节完整视频 安装包 配置文件 的网盘下载链接,保存后随时回看。 你是不是也这样? 搜了一圈 Linux 下装 Oracle 11g 的教程,结果不是环境没配好,就是 UDEV 磁盘识别…

2026/7/7 2:12:06 阅读更多 →

最新新闻

线上事故复盘:Redis幂等性设计边界没覆盖跨状态请求,订单状态机直接崩了

线上事故复盘:Redis幂等性设计边界没覆盖跨状态请求,订单状态机直接崩了

线上事故复盘:Redis幂等性设计边界没覆盖跨状态请求,订单状态机直接崩了 适合谁看:正在用Redis做幂等性设计的后端开发者,或者订单状态机频繁出问题的技术负责人。如果只关心业务逻辑可以跳过代码部分直接看思路。 事故现场&…

2026/7/7 3:12:29 阅读更多 →
Linux命令-repquota(显示磁盘配额使用报告)

Linux命令-repquota(显示磁盘配额使用报告)

Linux命令-repquota(显示磁盘配额使用报告) 快速参考基本语法安装配额工具配置磁盘配额(简明步骤)repquota 输出详解常用选项设置用户配额(使用 edquota)监控配额使用情况用户查看自己的配额关闭配额故障排…

2026/7/7 3:12:29 阅读更多 →
显存不是只看够不够:LLM 推理中的显存碎片、分配器与 KV Cache 页管理工程拆解

显存不是只看够不够:LLM 推理中的显存碎片、分配器与 KV Cache 页管理工程拆解

很多团队做 LLM Serving 时,第一反应总是模型多大、量化到几 bit、KV Cache 占多少显存、单机能扛多少并发。但线上系统真正跑起来之后,经常遇到一种更难受的问题:明明总显存看起来还够,服务却还是 OOM、吞吐抖动、TTFT 变长&…

2026/7/7 3:10:28 阅读更多 →
web/wireless/wap区别

web/wireless/wap区别

概念 三者是前端展示形态的划分, 区别体现在设备、交互方式、技术栈上。不同公司对这三个场景的边界划分是不同的WAP(Wireless Application Protocol)原本是90 年代的功能机协议(WML 标记语言),现在已演变为"移动…

2026/7/7 3:08:28 阅读更多 →
2026年实验室建设公司深度测评:全链综合方案时代,谁是最优选?

2026年实验室建设公司深度测评:全链综合方案时代,谁是最优选?

编者按 作为一名从业逾十年的实验室建设领域观察员,我始终坚持通过资质对比、技术能力分析与项目案例研究,为行业同仁甄选值得信赖的工程服务伙伴。近五年来,实验室建设已从“单一装修施工”向“复杂系统集成”转型。随着生物安全法规趋严、智…

2026/7/7 3:06:28 阅读更多 →
知识的符合程度或者匹配程度度量方法

知识的符合程度或者匹配程度度量方法

针对“知识的符合程度或匹配程度”,学术界有多个专门的术语,具体取决于“知识”是指预设的规则/流程模型,还是指检索到的信息内容。结合企业工作流和资源服务背景,以下是三个最核心、最常用的学术术语:1. 符合度&#…

2026/7/7 3:06:28 阅读更多 →

日新闻

鸿蒙新特性:图片画廊与轮播导航——构建沉浸式图片浏览体验

鸿蒙新特性:图片画廊与轮播导航——构建沉浸式图片浏览体验

图片浏览是移动应用中最高频的场景之一。从社交应用的照片流到电商平台的商品图集,从旅游应用的景点相册到摄影作品展示——用户对图片浏览的体验要求不断提高:流畅的切换动画、直观的缩略图导航、便捷的收藏操作、自动播放模式。HarmonyOS NEXT ArkUI 虽…

2026/7/7 0:05:16 阅读更多 →
24V DC-DC降压芯片PW2312B/PW2815,SOT23-6到SOP8-EP方案对比

24V DC-DC降压芯片PW2312B/PW2815,SOT23-6到SOP8-EP方案对比

24V稳压芯片完整选型指南 PW8600 PW75XX PW2815 PW2312B LDODC/DC全方案 一、24V稳压方案概述 24V直流电源在工业自动化、门禁系统、电梯控制、汽车电子、LED驱动、监控设备等场景中应用极广,是最常见的中压直流母线电压。要将24V母线稳定降压至下游MCU、传感器…

2026/7/7 0:05:16 阅读更多 →
RAG+知识图谱混合检索与Graph RAG核心对比

RAG+知识图谱混合检索与Graph RAG核心对比

做企业RAG落地的团队,往往容易卡在一容易踩坑的选型难题: 当需求单纯靠向量RAG搞不定、单纯靠知识图谱也搞不定,必须同时依赖「文本语义理解 实体关系推理」时,到底是做「向量图谱混合检索」就够了,还是必须上「Grap…

2026/7/7 0:07:19 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/6 8:11:50 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/6 8:11:52 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/6 6:52:56 阅读更多 →

月新闻