考虑有些同学没有项目开发经验,所以还是从专业术语开始讲起。 0 术语 Diagnostic Service (诊断服务) 诊断服务是介于诊断设备和ECU之间的一种信息交互方式。通常由诊断设备发出请求,ECU做出回应。 Diagnostic Trouble Code (故障码) 故障码是用来标记ECU故障的代码,它遵循一定的规则,存储在ECU的非易失性存储中。(以后...
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 ...
即使当ECU中的数据地址发生变化时,改变DID和地址单元的映射关系即可,对于使用者来说DID屏蔽了具体实现细节,而将重点放在了数据本身。 NegativeResponseCode 可以简称为NRC,或者叫负响应码,是一个字节的无符号整数。它是诊断协议为每种执行失败的诊断服务分配的失败原因代号。 Sub-function 有些诊断服务可以支持不同的诊...
①配置DTC信息 在这个界面如图7,可以进行“DTC Code”的新增与删减,点击现有的信息可进行编辑改动;图7 ②设置服务 在左侧目录切换到“Base Variant”下的“Supported Diagnostic Classes”,点击“Fault Memory”;图8 点击图9上面标签页中的“DTCs”,然后会跳转到图9所示界面,将我们前面配置的DTC信息更新到这里...
错误响应码(Negative Response Code) 简称NRC,或者叫错误响应码,是一个字节的无符号整数。发送失败或者响应失败返回一个整数,它是诊断协议为每一种执行失败的诊断服务分配的失败原因代号。 (子功能)Sub-function 有些诊断服务可以支持不同的诊断自服务,Sub-function就是用来定义这种自服务的,它将某一个服务细分为更...
DTC(diagnostic trouble code):如果系统检测到了一个错误,它将其存储为DTC。DTC可表现为:一个显而易见的故障:通讯信号的丢失(不会使故障灯亮起);排放相关的故障;安全相关的错误等。DTC可以揭示错误的位置和错误类型。通常DTC占用3个字节,OBD II占用两个字节。
ISO14229-1标准为所有诊断服务提供了统一的负响应格式:7F + SID + NRC。其中,NRC(Negative Response Code)具有唯一含义,代表诊断请求错误的具体原因。 NRC优先级说明 当诊断请求存在多个不满足条件时,需要引入NRC优先级的概念来确定应回复哪个NRC。以下是2E诊断服务的NRC优先级供参考。
参数response code(响应码)用在否定响应消息中用于指示诊断服务失败或者无法及时完成的原因。值定义在A.1中。 7.5 服务响应实施细则 7.5.1 一般定义 在执行一项服务时,一下小姐指定服务器的行为。服务器和客户端应遵循这些执行规则。 小节图例:7.5.2,7.5.3和7.5.4 ...
Huawei has significantly improved reliability, code compression, and most importantly, operational expenses (OPEX); the product can be managed by a small team of engineers. UDS integrates the concept of “fail & play,” where if a piece of equipment fails, instead of having an engineer come ...
在这个界面如图7,可以进行“DTC Code”的新增与删减,点击现有的信息可进行编辑改动; 图7 ②设置服务 在左侧目录切换到“Base Variant”下的“Supported Diagnostic Classes”,点击“Fault Memory”; 图8 点击图9上面标签页中的“DTCs”,然后会跳转到图9所示界面,将我们前面配置的DTC信息更新到这里来,如图9所示,当...