这里要说一下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...
这里要说一下NRC 0x22,有些客户要求很细,会将温度过高、温度过低、电压过高、电压过低、发动机转速过高等都要报对应的NRC,不在这些情况内的条件不满足就回复NRC 0x22,这样的话NRC 0x22和上面的NRC优先级就是一致的,就看哪个先满足就先回复哪个NRC。 也有些客户需求把温度过高、温度过低、电压过高、电压过低、发...
这里要说一下NRC 0x22,有些客户要求很细,会将温度过高、温度过低、电压过高、电压过低、发动机转速过高等都要报对应的NRC,不在这些情况内的条件不满足就回复NRC 0x22,这样的话NRC0x22和上面的NRC优先级就是一致的,就看哪个先满足就先回复哪个NRC。 也有些客户需求把温度过高、温度过低、电压过高、电压过低、发动...
诊断服务的NRC优先级是指在不同情况下,诊断服务返回的否定响应代码(NRC)的优先级。在实际使用中,NRC的优先级对于诊断服务的正确执行非常重要。例如,如果一个服务请求同时触发了NRC 0x12(子功能不支持)和NRC 0x33(安全访问条件不满足),ECU会优先返回NRC 0x12,因为其优先级更高。这种优先级的判断逻辑确保了诊断服务...
深入解析UDS NRC优先级 NRC,即UDS否定相应码Negative response code,用于描述在特定条件不满足时,系统应提供的响应信息。NRC优先级涉及多个条件不满足时,系统应优先回复哪种NRC的问题。此为本文核心探讨内容。根据UDS协议,提供了一般推荐的NRC优先级原则。此外,针对特定服务,USD协议在服务格式定义后,...
什么是NRC?一句话总结,NRC码用来快速判断故障原因的重要依据。 不同会话支持的服务 并不是所有服务都只在一个会话下活动,由此就有了会话优先级的概念,下图列出了不同会话下支持的服务列表。 寻址方式 UDS诊断服务是实现人或设备与ECU控制器交流的一种语言,在总线上往往有着众多ECU设备,作为诊断设备既可以与所有的...
诊断协议中的否定响应码(NRC)解析 否定响应码(NRC)在诊断协议中用于表示服务端无法执行诊断请求的情况。NRC分为两类:一种是整个服务不支持(NRC 0x11),一种是特定子功能不支持(NRC 0x12)。NRC的优先级从高到低依次为:0x11、0x7F、0x13、0x12、0x7E、0x33、0x24、0x31、0x22、0x78。...
统一诊断服务(UDS)否定响应码的判定(NRC优先级) 查看原文 CANOE使用三:创建TestModule-基于14229的Panel界面及使用Capl编写UDS自动化测试流程(无diva) 要选择具体测试项。 加载文件图 选择服务图 最后通过点击ensure,开始自动化测试。 测试内容 测试内容大框架看图。 包含前面提到的物理和功能寻址,NRC,优先级,各自服务...
NRC13, NRC31则必须支持; 当多种错误同时发生时,UDS协议规定了NRC的优先级,具体细节可查看IS014229-1标准文档。 NRC优先级如下图10所示,可用于测试参考验证; 图10 2F服务NRC优先级 后台经常有小伙伴们咨询技术问题,为便于大家交流,大家可加我微信申请加群:...