例如,NRC 0x11(服务不支持)表示整个服务在当前会话中不支持,优先级较高。 可选型NRC:这类NRC与服务的一些附加功能或特定条件相关,优先级相对较低。例如,NRC 0x33(安全访问条件不满足)表示由于安全访问条件未满足而导致服务请求失败,其优先级低于强制型NRC。 主机厂与供应商自定义型NRC:这类NRC由主机厂或供应商根...
NRC优先级排序如下:具体场景与优先级关系阐述如下:针对0x2E支持的NRC,优先级依次为:实例展示NRC优先级在实际应用中的差异。测试案例及其解析 本文以服务0x2E为例,深度解析NRC优先级概念及其应用,以期为其他服务的NRC优先级与测试提供参考。
4)NRC 0x7F和0x7E的区别:0x7F是当前会话下服务不支持,0x7E是当前会话下子功能不支持。这两个没啥好说的,看具体情况,如果这两个都支持,则回复NRC 0x7F,因为0x7F优先级更高。 2.1 通用服务的NRC回复流程 这是ISO14229-1中的规范,这个NRC的回复优先级适用所有没有子功能的服务。从这个可看出回复NRC的顺序为:...
4)NRC0x7F和0x7E的区别:0x7F是当前会话下服务不支持,0x7E是当前会话下子功能不支持。这两个没啥好说的,看具体情况,如果这两个都支持,则回复NRC0x7F,因为0x7F优先级更高。 2.1 通用服务的NRC回复流程 这是ISO14229-1中的规范,这个NRC的回复优先级适用所有没有子功能的服务。从这个可看出回复NRC的顺序为:0x...
诊断服务的NRC优先级是指在不同情况下,诊断服务返回的否定响应代码(NRC)的优先级。在实际使用中,NRC的优先级对于诊断服务的正确执行非常重要。例如,如果一个服务请求同时触发了NRC 0x12(子功能不支持)和NRC 0x33(安全访问条件不满足),ECU会优先返回NRC 0x12,因为其优先级更高。这种优先级的判断逻辑确保了诊断服务...
(1)上图的NRC优先级表明$2E服务请求已经通过安全验证; (2)$2E服务长度会检查两次,长度不对回复NRC13。第一次是$2E服务的最小长度检查,最小长度指(SI + DID + DREC) ,即最小要求4byte;第二次是$2E服务的总长度检查(每个$2E服务写的数据可能不同,总长度也不同,即SI + 2 byte DID + nth byte DREC...
NRC的优先级对于诊断工具来说非常重要,它决定了在多个错误同时发生时,ECU应优先回复哪个NRC。一般来说,NRC的优先级从高到低排列,例如,0x11(服务不支持)的优先级高于0x7F(当前会话下服务不支持)。 在实际应用中,诊断工具需要根据ECU返回的NRC快速判断服务执行失败的原因,并采取相应的措施。例如,如果NRC为0x11,表示...
项目选择和优先级排序:基于NRC评估结果,选择对公司净收入贡献较大的项目,并确定优先级顺序,以确保资源优先分配给高价值项目。 监控和绩效评估:持续监控项目的NRC指标,定期评估项目的绩效,及时调整项目策略和资源分配,以最大化项目的商业价值。 通过NRC项目管理方法,企业可以更加有效地管理项目,提高项目的商业价值和绩效...
UDS介绍③——NRC: 01 NRC对照表 02 NRC优先级 在uds开发中,尤其是boot中的协议栈较为简单,经常测试的同事会报NRC回复错误的问题,查14229-2附部分常用服务的NRC优先级流程图。 $22服务 $2E服务 $31服务
UDS协议一致性测试之Service27环境NRC13、NRC24优先级判断.doc,UDS协议一致性测试之Service27环境NRC13、NRC24优先级判断 在实际一个车载控制器项目,首先OEM会提出该控制器的诊断需求规范(本文暂以诊断视角分析问题),对于测试端,会根据需求规范,提炼出测试规范。 测试