当NRC 0x78被使用了,服务端最终都要给一个响应(正响应或否定响应),和SPRMIB的值是否置位无关,和是否是功能寻址,且NRC为0x11,0x7F,0x12,0x7E,0x31无关。 简单来说就是: 1)当服务端回复了NRC 0x78,即使SPRMIB是置位的也要回复正响应; 2)当服务端回复了NRC 0x78,即使发送的请求是功能寻址,且NRC为0x11
1.常用的否定响应码Negative response code(NRC) 2. 肯定响应抑制位SuppressPosRspMsgIndicationBit UDS协议中,有些诊断服务是带有子功能的。子功能参数的取值范围为0x00 - 0xFF。这个子功能参数的最高位就是诊断服务肯定响应抑制位SuppressPosRspMsgIndicationBit,简写为SPRMIB。 例如: 0x1081对应的请求Default sessio...
诊断服务否定响应码的判定 适用所有诊断服务的NRC及其优先级 适用于带子功能参数的诊断服务的NRC及其优先级 ISO14229-1中做了具体的NRC判断逻辑描述的诊断服务的NRC优先级 通过ID写入数据服务(WriteDataByIdentifier, SID 0x2E)所支持的NRC优先级 通过ID读取数据服务(ReadDataByIdentifier,SID 0x22)支持的否定响应码...
否定响应码(NRC)在诊断协议中用于表示服务端无法执行诊断请求的情况。NRC分为两类:一种是整个服务不支持(NRC 0x11),一种是特定子功能不支持(NRC 0x12)。NRC的优先级从高到低依次为:0x11、0x7F、0x13、0x12、0x7E、0x33、0x24、0x31、0x22、0x78。不同情况下NRC的回复顺序不同。当有...
关于UDS中否定响应码回复的优先级问题 一、一般服务器响应行为-流程图(针对所有诊断请求) 1.服务器忙。指服务器已发出另一诊断任务请求,且此任务正由另一客户端执行。 2.具体参见各服务响应行为。 二、一般服务器响应行为-流程图(针对带有子服务的诊断请求) 1 at least 2(SID+SubFunction Parameter(子功能参数...
nrc否定响应码的全称是“404 Not Found”,HTTP响应状态代码为“404”,来自于HTTP协议的标准。在RFC2616中对HTTP响应状态码做了详细的规范,其中404状态码的定义为:“服务器无法找到请求的页面。这个页面可能已经被删除、更改了名称,或者暂时不可用”。 在实际应用中,nrc否定响应码还包括其他一些变种,比如“403 Forbidd...
响应码31通常表示一种特定的错误或否定状态。尽管具体的含义可能因不同的应用和系统而异,但本文档旨在提供一个通用的理解和处理指南,以帮助开发者在遇到响应码31时能够迅速定位问题并采取相应的解决措施。 ### 二、响应码31的通用解释 **响应码31**一般代表“操作被拒绝”或“权限不足”。这意味着客户端发起的...
其中,“否定响应码22”通常表示某种特定的错误或异常情况。尽管具体的含义可能因不同的系统和应用而异,但本文将提供一个通用的解释和处理建议,以帮助用户理解和应对这一响应码。 ### 二、否定响应码22的含义 1. **通用解释**: - 否定响应码22通常表明请求未能成功执行,原因可能是请求中的某些参数无效、缺失或...
ECU否定应答(消极响应)代码解析天津易博达动力科技有限公司 内部资料,注意保密 1 天津易博达动力科技有限公司 内部资料,注意保密 2 天津易博达动力科技有限公司 内部资料,注意保密 3 天津易博达动力科技有限公司 内部资料,注意保密 否定应答实例: 7f SID 10 拒绝应答 SID 7f SID 11 不支持该功能 SID 7f SID 12 ...
10:诊断故障码DTC 20:10 解锁ECU 13:17 UDS流控帧详解 14:46 7:UDS报文传输的四种帧 15:48 6:0x10服务:诊断会话控制什么?ECU是什么?刷写ECU又是什么? 23:11 UDS诊断协议请求和响应的寻址是什么?ECU是什么?刷写ECU又是什么? 12:25 否定响应码是什么?ECU是什么?刷写ECU又是什么? 10:30 你...