如果不支持功能寻址,直接不回复,不做服务。 NRC 78 否定响应码78 是一个特殊的否定响应码 requestCorrectlyReceived-ResponsePending (NRC78) 这个NRC表明请求消息被正确接收,并且请求消息中的所有参数都是有效的(如果执行引导软件,这些检查可以延迟到发送这个NRC之后),但是要执行的操作尚未完成,服务器还没有准备好接收...
NRC的优先级从高到低排列为: 0x11 > 0x7F > 0x13 > 0x12 > 0x7E > 0x33 > 0x24 > 0x31 > 0x22 > 0x78 了解这些NRC码和它们的优先级,可以帮助你更好地理解和解决车载诊断中的问题。
二、P2 * P2*表示Tester发送请求,ECU收到请求后当前在处理其他事宜(没资源来处理新的诊断请求),这个时候Server端会发送7FSID 78(NRC),表示该响应被挂起,同时也激活另外一个时间计数器P2*。对比P2,两者时间上不在一个量级: P2 UDS推荐置50ms; P2* UDS推荐置5000ms; 发送7F+SID +78,表示ECU将该响应挂起。...
这里再讲一个NRC 0x78的,原文如下: 当NRC 0x78被使用了,服务端最终都要给一个响应(正响应或否定响应),和SPRMIB的值是否置位无关,和是否是功能寻址,且NRC为0x11,0x7F,0x12,0x7E,0x31无关。 简单来说就是: 1)当服务端回复了NRC 0x78,即使SPRMIB是置位的也要回复正响应; 2)当服务端回复了NRC 0x78...
在UDS协议中,Service ID(SID)是指服务标识符,用于标识要执行的服务。每个服务都有一个唯一的SID,在诊断会话中通过SID来区分要执行/响应哪种服务请求。 14229-1中定义了26种服务并将这些服务分为6大类: 诊断和通信管理类数据传输类存储数据传输类输入输出控制类例程功能类上传下载类 ...
4、抗张强度、抗撕裂强度高5、弹性高,压缩性变形率低 热塑性聚氨酯弹性体(TPU)介于橡胶和塑料之间,具有很多优良的特性: 1、优异的耐磨性能:它的Taber磨耗值为0.35-0.5mg,是塑料中的。加入润滑剂可降低磨擦, 从而进一步提高耐磨程度; 2、拉伸强度和拉伸率:TPU的 拉伸强度是天然橡胶和合成橡胶的2-3倍,聚酯型的...
0x790 7f 14 78:表示请求处于忙状态。 0x790 54:最终确认诊断信息清除完成。 16、刷写完成 刷写完成时间:14:27:30:012。 总耗时:54秒。 刷写速度:平均速度:49.44 kbps。 刷写日志如下: 开始刷写:14:26:35:01814:26:35:220 :--->准备进入Extended Session14:26:35:220 0x720 10 0314:26:35:226 ...
UDS诊断时间参数来源于行业标准的协议文档:ISO15765和ISO14229,除非客户自定义修改,否则基本是协议文档上默认的数值。 1 应用层时间参数 P2 Client:诊断工具成功发送诊断报文请求之后,等待ECU回复诊断响应的时间间隔。 P2* Client:诊断工具接收到 NRC 0x78 之后继续等待 ECU 响应的时间间隔。
ECU在响应某些诊断服务时,由于执行时间较长,无法立即给出肯定响应。此时ECU会先给出NRC为0x78的否定响应。然后等到所请求的服务执行完后,给出最终的肯定响应或否定响应。这种情况下,即使ECU收到的诊断服务请求中子功能参数肯定响应抑制位为1,最终的肯定响应也不会被抑制。
诊断协议中的否定响应码(NRC)解析 否定响应码(NRC)在诊断协议中用于表示服务端无法执行诊断请求的情况。NRC分为两类:一种是整个服务不支持(NRC 0x11),一种是特定子功能不支持(NRC 0x12)。NRC的优先级从高到低依次为:0x11、0x7F、0x13、0x12、0x7E、0x33、0x24、0x31、0x22、0x78。...