这里要说一下NRC 0x22,有些客户要求很细,会将温度过高、温度过低、电压过高、电压过低、发动机转速过高等都要报对应的NRC,不在这些情况内的条件不满足就回复NRC 0x22,这样的话NRC 0x22和上面的NRC优先级就是一致的,就看哪个先满足就先回复哪个NRC。 也有些客户需求把温度过高、温度过低、电压过高、电压过低、发...
NRC 优先级定义如下: 下面我们详细解读一下这个NRC Sequence以及相关的用例说明:其中重点关注0x13和Ox31都存在两种场景,且优先级不同。 1、0x2E支持的NRC: 2、0x2E NRC优先级为: min. length check(0x13)>DID supports service 0x2E in active session(0x31)>total length check(0x13)>DID security check o...
2️⃣ NRC码的优先级: 诊断服务的NRC优先级是指在不同情况下,诊断服务返回的否定响应代码(NRC)的优先级。在实际使用中,NRC的优先级对于诊断服务的正确执行非常重要。例如,如果一个服务请求同时触发了NRC 0x12(子功能不支持)和NRC 0x33(安全访问条件不满足),ECU会优先返回NRC 0x12,因为其优先级更高。这种优...
否定响应码(NRC)在诊断协议中用于表示服务端无法执行诊断请求的情况。NRC分为两类:一种是整个服务不支持(NRC 0x11),一种是特定子功能不支持(NRC 0x12)。NRC的优先级从高到低依次为:0x11、0x7F、0x13、0x12、0x7E、0x33、0x24、0x31、0x22、0x78。不同情况下NRC的回复顺序不同。当有...
深入解析UDS NRC优先级 NRC,即UDS否定相应码Negative response code,用于描述在特定条件不满足时,系统应提供的响应信息。NRC优先级涉及多个条件不满足时,系统应优先回复哪种NRC的问题。此为本文核心探讨内容。根据UDS协议,提供了一般推荐的NRC优先级原则。此外,针对特定服务,USD协议在服务格式定义后,...
ISO14229-1标准为所有诊断服务提供了统一的负响应格式:7F + SID + NRC。其中,NRC(Negative Response Code)具有唯一含义,代表诊断请求错误的具体原因。 NRC优先级说明 当诊断请求存在多个不满足条件时,需要引入NRC优先级的概念来确定应回复哪个NRC。以下是2E诊断服务的NRC优先级供参考。
当该routineIdenfier设置了安全访问等级时,如果未解锁便执行该31服务,则Server会回复"7F 31 33"; 当31服务用于擦除NVM时,在此过程中如果出现失败那么Server便会回复"7F 31 72" 上述NRC也存在对应的优先级,因此小T将对应的31服务NRC优先级展示如下图12所示: 图12 31服务NRC优先级 审核编辑:汤梓红...
什么是NRC?一句话总结,NRC码用来快速判断故障原因的重要依据。 不同会话支持的服务 并不是所有服务都只在一个会话下活动,由此就有了会话优先级的概念,下图列出了不同会话下支持的服务列表。 寻址方式 UDS诊断服务是实现人或设备与ECU控制器交流的一种语言,在总线上往往有着众多ECU设备,作为诊断设备既可以与所有的...
NRC码是快速判断故障原因的重要依据。不同会话支持的服务 服务可在不同会话中活动,有会话优先级概念。下图展示了不同会话下的支持服务列表。寻址方式 UDS诊断服务实现人或设备与ECU交流,寻址方式有两种:功能寻址(广播诊断请求)和物理寻址(指定ECU通信)。10会话控制 DiagnosticSessionControl服务启用不同...
UDS协议一致性测试之Service27环境NRC13、NRC24优先级判断.doc,UDS协议一致性测试之Service27环境NRC13、NRC24优先级判断 在实际一个车载控制器项目,首先OEM会提出该控制器的诊断需求规范(本文暂以诊断视角分析问题),对于测试端,会根据需求规范,提炼出测试规范。 测试