![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
诊断
文章平均质量分 62
5555-5
这个作者很懒,什么都没留下…
展开
-
DTC诊断故障码的获取与清除——0x19服务、0x14服务
1、01子服务——通过状态掩码去查找与其相匹配的故障个数。 通过该服务诊断仪能够请求ECU中DTC状态与DTC状态掩码相匹配的故障码个数。如果某一个故障码的实际状态位为1,并且DTC状态掩码中的相应位也为1,那么就认为该故障码的状态与DTC状态掩码相匹配(即:如果DTC状态掩码字节与DTC实际状态字节进行逻辑“位与”运算后的结果为非零值,那么两者就相匹配);此时则将故障数+1。如果诊断仪定义了一个状态掩码,其中包含ECU不支持的位,那么ECU仅使用本身支持的位进行处理故障信息。请求格式...转载 2021-12-03 15:31:06 · 5098 阅读 · 0 评论 -
数据传输功能单元——0x22服务(按标识符读取数据)
1、服务功能介绍:该服务完成客户端读取服务器中的数据,通过一个或者多个DID(数据标识符)中所识别的数据记录值。数据标识符:标识某段特定数据块,由相应的数据标识符库(可自行定义,也有协议规定值)。数据记录值:模拟输入和输出信号、数字输入和输出信号、内部数据以及系统状态信息(均由车辆制造商或系统供应商规定)。注:本服务不适用子功能参数。2、请求消息格式3、响应消息格式 肯定响应消息格式: 否定响应消息格式:0x22服务支持的否定响...原创 2021-11-26 10:55:31 · 1125 阅读 · 0 评论 -
图解基于UDS的Flash BootLoader
bootloader程序架构略有简化的bootloader图疑问点:Q:图中的烧写顺序是34-36-34-36-34-36-37,但另一些材料中的顺序是34-36-36-36-37。A:这个问题这样理解,34-36-36-36-37的前提是你要下载的数据是连续的数据,每个36所使用的地址信息,都是34中包含的地址信息再加上一定的偏移量。如果需要下载不连续的数据,就需要重新进行34服务或31(擦除)-34服务。1、为什么要搞Bootloader?为什么要基于UDS搞Boot...转载 2021-11-22 17:26:53 · 962 阅读 · 0 评论 -
UDS常用诊断服务介绍
1、UDS诊断简介 UDS英文全称为Unified Diagnostic Services,既通用诊断协议。相对于传统的OBD诊断不仅具有车辆ECU诊断功能,同时兼具数据传输、数据读写、通信控制等功能。也就是说已经不是传统意义上的诊断服务,可以称之为增强型诊断协议。UDS具体定义在14229协议中体现,如下图所示UDS是出于应用层。诊断各层级数据内容及对应关系:UDS诊断协议包括六大类诊断服务类型,一共有26中诊断服务。2、通信过程消息发送时有两种寻址方式:...原创 2021-11-19 17:16:04 · 10049 阅读 · 0 评论