UDS协议中会涉及到一些专业术语,服务ID(Service ID(SID))、诊断请求(Diagnostic Request)、正响应/负响应(Positive/Negative Response)、负响应码(Negative Response Code - NRC)。 UDS中常用的缩写 UDS —— Unified Diagnostic Service(统一诊断服务) ECU —— Electronic Control Unit(电子控制单元) SF —— Sing...
这一协议由ISO 14229系列标准定义,主要用于汽车电子控制单元(Electronic Control Unit,简称ECU)之间的诊断通信。通过UDS协议,诊断工具可以向ECU发送请求消息,ECU则根据请求执行相应的操作并返回响应消息。本文将详细解析UDS协议中的服务ID(Service ID,简称SID)、诊断请求以及否定响应码(Negative Response Code,简称NRC)的回...
简介 UDS (Unified Diagnostic Services)诊断协议是ISO 15765 和ISO 14229定义的一种汽车通用诊断协议,位于OSI模型(open system interconnect)中的应用层,它可以在不同的汽车总线(如CAN,LIN,Flexray,Ethernet和K-Line)上实现。基于Can总线的UDS协议参考ISO 14229-1和14229-3。常用缩写:SID:service identifie...
UDS诊断在之前的文章中已经介绍了诊断报文在各个服务中的格式,以及故障码和DID的一些介绍,为了完整性,今天这篇继续进行补充,来介绍下RID和IOID(即Routine Control和IO control),看到他们的名字全称,从字面意思大家应该也能理解到,这2个是服务是控制类的,这也是我把他们呢放在一起进行介绍的原因。它们的不同点在于,...
UDS诊断介绍中,着重讲解了诊断报文格式、故障码与DID概念后,本次将深入探讨RID和IOID,即Routine Control与IO control。这两个服务分别聚焦于软件逻辑控制与硬件IO接口控制,功能上虽有相似之处,但侧重点各异。接下来,我们将逐一对这两个服务进行解析。功能详解 31服务,即Routine Control,专为软件逻辑...
UDS(Unified Diagnostic Services,统一的诊断服务)诊断协议是在汽车电子ECU环境下的一种诊断通信协议,这种通信协议被用在几乎所有由OEM一级供应商所制造的新ECU上面。这些ECU控制车辆的各种功能,包括电控燃油喷射系统(EFI),发动机控制系统,变速箱,防抱死制动系统(ABS),门锁,制动器等。
UDS诊断测试作为一种标准协议,被广泛应用于整个汽车行业,在车辆软件开发和调试过程中,工程师可以使用UDS诊断测试工具与车辆进行通信,验证和调试新开发的功能,排查和修复故障,提高诊断测试开发的效率。 《UDS诊断协议基础及应用实战培训》围绕UDS协议六大类诊断服务内容、应用场景以及诊断测试工具链进行讲解,面向车载通信相关...
本视频讲解了诊断的来源和诊断协议的作用,其中UDS协议是一种标准化的诊断协议,可以在不同品牌和型号的汽车上使用,以实现统一的诊断和编程。UDS在各个总线上都可以应用。
1. 连接诊断接口设备:将诊断接口设备连接到车辆的OBD接口上,然后将诊断接口设备与电脑连接。 2. 打开诊断软件:打开UDS诊断软件,选择相应的车型和ECU类型。 3. 发送诊断请求:在诊断软件中选择相应的诊断功能,然后发送诊断请求到车辆ECU中。 4. 接收诊断响应:等待车辆ECU返回诊断响应...
车载控制器UDS诊断服务代码实现解析: 诊断仪和车载控制器的数据流交互在代码层级的实现。通过简单的例子讲解诊断仪和车载控制器之间如何进行交互,以便让大家有个框架知识的认识,其他的服务交互可以参照例子进行思考。 例如发送10 02进入编程会话模式,调用CAN_conotrol_check_rx()函数,通过SID=10进入DiagnosticSessionContr...