在ISO14229-1_2013_03-en中定义2E服务需要支持的NRC如下: NRC 优先级定义如下: 下面我们详细解读一下这个NRC Sequence以及相关的用例说明:其中重点关注0x13和Ox31都存在两种场景,且优先级不同。 1、0x2E支持的NRC: 2、0x2E NRC优先级为: min. length check(0x13)>DID supports service 0x2E in active sessi...
举个例子:19服务有很多子功能,假设客户不支持0A子功能,那执行19 0A就会回复0x12;假设客户需求不支持23服务,那执行23服务就回复0x11,而且不管你后面传的子功能参数对不对,长度对不对,都是回复0x11,因为0x11优先级最高(看标准0x21总线繁忙的NRC优先级是最高的,但没怎么用过)。 3)NRC 0x12和0x7E的区别:0x1...
一句话总结,NRC码用来快速判断故障原因的重要依据。 不同会话支持的服务 并不是所有服务都只在一个会话下活动,由此就有了会话优先级的概念,下图列出了不同会话下支持的服务列表。 寻址方式 UDS诊断服务是实现人或设备与ECU控制器交流的一种语言,在总线上往往有着众多ECU设备,作为诊断设备既可以与所有的ECU一起沟通...
一句话总结,NRC码用来快速判断故障原因的重要依据。 不同会话支持的服务 并不是所有服务都只在一个会话下活动,由此就有了会话优先级的概念,下图列出了不同会话下支持的服务列表。 寻址方式 UDS诊断服务是实现人或设备与ECU控制器交流的一种语言,在总线上往往有着众多ECU设备,作为诊断设备既可以与所有的ECU一起沟通...
深入解析UDS NRC优先级 NRC,即UDS否定相应码Negative response code,用于描述在特定条件不满足时,系统应提供的响应信息。NRC优先级涉及多个条件不满足时,系统应优先回复哪种NRC的问题。此为本文核心探讨内容。根据UDS协议,提供了一般推荐的NRC优先级原则。此外,针对特定服务,USD协议在服务格式定义后,...
NRC码是快速判断故障原因的重要依据。不同会话支持的服务 服务可在不同会话中活动,有会话优先级概念。下图展示了不同会话下的支持服务列表。寻址方式 UDS诊断服务实现人或设备与ECU交流,寻址方式有两种:功能寻址(广播诊断请求)和物理寻址(指定ECU通信)。10会话控制 DiagnosticSessionControl服务启用不同...
什么是NRC?一句话总结,NRC码用来快速判断故障原因的重要依据。 不同会话支持的服务 并不是所有服务都只在一个会话下活动,由此就有了会话优先级的概念,下图列出了不同会话下支持的服务列表。 寻址方式 UDS诊断服务是实现人或设备与ECU控制器交流的一种语言,在总线上往往有着众多ECU设备,作为诊断设备既可以与所有的...
NRC的优先级从高到低排列: NRC 0x11 >0x7F >0x13 >0x12 >0x7E>0x33 >0x24 >0x31 >0x22 >0x78 1)NRC 0x11和0x7F的区别:都是服务不支持,但0x11是整个服务不支持,而0x7F是在某个会话不支持,在其他服务下是支持的。举个例子:28服务,只支持在扩展会话下,但在默认会话下执行0x28服务,那此时回复的...
NRC优先级测试 测试不同NRC代码的优先级和响应情况。 安全访问错误计数器测试 测试安全访问错误计数器的功能和行为。 硬件复位和软件复位测试 测试硬件复位和软件复位后,UDS服务的维持情况和状态恢复。 KL15 on-off-on切换测试 测试KL15 on-off-on切换后,UDS服务的维持情况和状态恢复。 这些测试用例可以帮助确保UDS...
首先,如下图UDS协议对于NRC判定策略的通用判断: 判断类别有: 1、强制类; 2、可选择类; 3、OEM自定义 常规判断优先级如下: 首先是UDS协议中定义该Service的最小长度判断——NRC13; 该服务是否支持所发送的Subfunction(子服务)——NRCA12; 该服务是否需要进行认证才可以执行——NRC34; 该服务的子服务在当前会话...