考虑有些同学没有项目开发经验,所以还是从专业术语开始讲起。 0 术语 Diagnostic Service (诊断服务) 诊断服务是介于诊断设备和ECU之间的一种信息交互方式。通常由诊断设备发出请求,ECU做出回应。 Diagnostic Trouble Code (故障码) 故障码是用来标记ECU故障的代码,它遵循一定的规则,存储在ECU的非易失性存储中。(以后...
在UDS(Unified Diagnostic Services)协议中,DTC(Diagnostic Trouble Code)故障码可以处于不同的状态,以表示不同的情况和条件。以下是UDS中DTC故障码可能具有的一些状态: Active(活动状态): 故障码处于活动状态表示目前车辆上存在故障。这意味着ECU已经检测到故障,并且问题仍然存在。通常情况下,当故障被检测到时,故障码...
1,诊断仪向ECU请求“请求种子”(通常是一个与时间相关的伪随机数);2,ECU向诊断仪发送“反馈关键...
即使当ECU中的数据地址发生变化时,改变DID和地址单元的映射关系即可,对于使用者来说DID屏蔽了具体实现细节,而将重点放在了数据本身。 NegativeResponseCode 可以简称为NRC,或者叫负响应码,是一个字节的无符号整数。它是诊断协议为每种执行失败的诊断服务分配的失败原因代号。 Sub-function 有些诊断服务可以支持不同的诊...
根据UDS的诊断协议,汽车上的控制系统需要根据规则化的诊断协议进行故障记录和处理,最终体现为诊断故障代码(Diagnostic Trouble Code,DTC)的方式。例如,网络通信丢失的故障诊断机制: 自动变速箱控制单元(Transmission Control Unit,TCU)和制动防抱死系统(Antilock Brake System,ABS)是CAN车载网络上的两大电子控制单元,这2个...
UDS(Unified Diagnostic Services)是一种用于汽车诊断的通信协议,而DTC(Diagnostic Trouble Code)是诊断故障码的缩写。在汽车诊断中,DTC用于指示车辆上可能存在的问题或故障,并且可以通过UDS协议进行读取和清除。 UDS DTC的计算方法涉及到诊断仪和车辆之间的通信以及诊断故障码的解析。一般来说,UDS协议定义了一系列的服务...
The negative response message contains three fields viz. NR_SID (size : 1 byte, value : 0x7F), SIDRQ (size : 1 byte) and NRC code (size : 1 byte). NRC code indicates the reason for not performing the requested service. UDS protocols predefines various NRCs for various reasons under ...
DTC(diagnostic trouble code):如果系统检测到了一个错误,它将其存储为DTC。DTC可表现为:一个显而易见的故障:通讯信号的丢失(不会使故障灯亮起);排放相关的故障;安全相关的错误等。DTC可以揭示错误的位置和错误类型。通常DTC占用3个字节,OBD II占用两个字节。故障码包括四个大类,分别是PCBU...
DTC(diagnostic trouble code):如果系统检测到了一个错误,它将其存储为DTC。DTC可表现为:一个显而易见的故障:通讯信号的丢失(不会使故障灯亮起);排放相关的故障;安全相关的错误等。DTC可以揭示错误的位置和错误类型。通常DTC占用3个字节,OBD II占用两个字节。
在这个界面如图7,可以进行“DTC Code”的新增与删减,点击现有的信息可进行编辑改动;图7 ②设置服务 在左侧目录切换到“Base Variant”下的“Supported Diagnostic Classes”,点击“Fault Memory”;图8 点击图9上面标签页中的“DTCs”,然后会跳转到图9所示界面,将我们前面配置的DTC信息更新到这里来,如图9所示...