void InitSetCanNMVersionDID(uint16_t m_DID); 由于此数据在诊断模块,应用无法得到,所以使用此接口即可。此函数内部会添加DID。 27)、配置CAN驱动版本DID的接口函数 void InitSetCanDriverVersionDID(uint16_t m_DID); 由于此数据在诊断模块,应用无法得到,所以使用此接口即可。此函数内部会添加DID。 28)、加载...
基于CAN总线的汽车诊断协议UDS(ECU底层模块移植开发)⼀、意义 为了指导开发⼯程师,正确的使⽤诊断模块,快速开发出满⾜车⼚要求的诊断功能。⼆、诊断模块介绍 此诊断模块根据ISO-14229-1⽂档,并结合部分车⼚的⽂档进⾏开发,使⽤⾯向对象的思路进⾏设计,将模块需要处理的所有事情封装在模块...
基于CAN总线UDS协议的纯电动汽车故障诊断研究 摘要 本文首先对全球能源、环境问题进行阐述,然后,本文根据一般纯电动汽车动力系统的构成,以及本项目车型的特殊之处,对纯电动汽车动力系统的各个子系统的工作原理、控制策略进行阐述。并对各个子系统的发生的故障及产生原因进行分析,对部分故障提出维修方案。其次,本文对基于CAN...
本篇作为uds上位机的驱动开发篇从市面上多见的can分析仪着手介绍uds上位机驱动开发和移植的一般过程目的是使uds上位机软件能适应多家can分析仪降低使用者的硬件成本 基于CAN总线的汽车诊断协议 UDS(上位机开发驱动篇) 本篇作为UDS上位机的驱动开发篇,从市面上多见的CAN分析仪着手介绍UDS上位机驱动开发和移植的一般...
本篇作为UDS上位机的驱动开发篇,从市面上多见的CAN分析仪着手介绍UDS上位机驱动开发和移植的一般过程,目的是使UDS上位机软件能适应多家CAN分析仪,降低使用者的硬件成本。 一:广成CAN分析仪的驱动开发 首先创建ECANDLL类,从广成提供的二次开发包中获取ECANVCI.dll文件,将DLL文件放置与生成程序的目录中,如下类中创...
CAN总线是一帧8个字节,该协议可以使CAN总线高效的传输大约8个字节(up to 4095 bytes)的命令和数据。基于该标准文档,我开发出了一个独立性良好的协议栈,工作在上层诊断协议之下和下层CAN驱动之上,下面详解开发协议栈时需要实现的部分(基于 ISO 15765-2:2004(E))...
不理解UDS诊断基于ISO-15765协议中单帧、多帧和流控帧的具体意义?那你可要看看这个视频了!#周立功 #CAN总线 #汽车电子 #智能网联汽车 #主机厂 - ZLG致远电子于20240115发布在抖音,已经收获了13.9万个喜欢,来抖音,记录美好生活!
UDS诊断测试 UDS(Unified Diagnostic Services,统一的诊断服务)诊断协议是在汽车电子ECU环境下的一种诊断通信协议,这种通信协议被用在几乎所有由OEM一级供应商所制造的新ECU上面。这些ECU控制车辆的各种功能,包括电控燃油喷射系统(EFI),发动机控制系统,变速箱,防抱死制动系统(ABS),门锁,制动器等。 在汽车诊断协议诞生...
基于CAN总线的汽车诊断协议UDS(上位机开发驱动篇) 2018-05-06 14:34 −... qq2020809663 0 3390 UDS诊断学习笔记 2019-12-22 20:28 −定义介绍: UDS(Unified Diagnostic Service)诊断的诊断服务。诊断协议是面向整车所有ECU(电控单元)的一种诊断通信协议,是诊断服务的规范化标准。 UDS本质上是一系列服务的...