当诊断服务请求中,Server如果先响应了NRC0x78,那么,不管诊断服务是否正响应抑制位置位还是功能寻址碰到NRC0x11、NRC0x7F、NRC0x12、NRC0x7E、NRC0x31,均需要给出最终的响应,即:正响应或者否定响应。 所以,上述数据流的第二个问题:在Server响应了NRC0x78以后,没有给出最终响应。 *** 关注微信公众号“开心果 Nee...
0x33:不满足安全策略,请先解锁。 0x35:密钥不匹配(27服务)。 0x36:尝试解锁次数已达上限(27服务)。 0x37:超时时间未到(27服务)。 0x70:不允许上传/下载(34服务)。 0x71:数据传输中止。 0x72:擦除或者烧写内存时错误。 0x73:块序列计数错误。 0x78:已收到请求,但会晚点响应。 0x7E:当前会话下,该子...
需求2:对于第一次0x78负响应的发送时机应尽可能的靠近P2Server_max,如果发送的太快,可能会导致网关在转发过程中丢失而导致刷写失败。 Autosar Dcm中的定义 DcmTimStrP2ServerAdjust正好针对于需求2,但需要清楚的是,实际的响应时间为P2Server_max - DcmTimStrP2ServerAdjust,如果需要满足需求2,则DcmTimStrP2Server...
这里再讲一个NRC 0x78的,原文如下: 当NRC 0x78被使用了,服务端最终都要给一个响应(正响应或否定响应),和SPRMIB的值是否置位无关,和是否是功能寻址,且NRC为0x11,0x7F,0x12,0x7E,0x31无关。 简单来说就是: 1)当服务端回复了NRC 0x78,即使SPRMIB是置位的也要回复正响应; 2)当服务端回复了NRC 0x78...
这里再讲一个NRC 0x78的,原文如下: 当NRC 0x78被使用了,服务端最终都要给一个响应(正响应或否定响应),和SPRMIB的值是否置位无关,和是否是功能寻址,且NRC为0x11,0x7F,0x12,0x7E,0x31无关。 简单来说就是: 1)当服务端回复了NRC 0x78,即使SPRMIB是置位的也要回复正响应; ...
1、P4Server_max与NRC0x78关系 先看一个数据流,如下所示: 如上的数据流中,上位机使用功能寻址(0x7FF)发送了$10 82的诊断请求,Server端给了一个NRC0x78响应,并且没有最终响应。 (一)需求解读 如果单纯的看这个数据流,大家可能比较迷茫,不知这个问题是对还是错。我们先看一下需求,如下所示: ...
USD诊断服务的否定响应中包含有导致否定响应原因的编码,称为否定响应码(NRC, Negative Response Code)。否定响应码的取值范围为0x00 - 0xFF,被分为三组: 0x00:服务器内部实现否定响应码判断逻辑时使用,表示要给出肯定响应。0x01 – 0x7F:诊断通信相关的否定响应码。0x80 – 0xFF:服务器收到诊断服务请求时,由...
GPF (GeneralProgrammingFailure) 0x73 在执行数据传输服务(TransferData (0x36) service)的过程中,检测到数据块序列编号(BlockSequenceCounter)错误时,回复此编码。 WBSC (WrongBlockSequenceCounter) 0x74 - 0x77 0x78 诊断请求已经收到,并且是有效的,服务器正在执行请求的服务,无法继续接收新的服务请求时,回复此...
2.5故障存储相关的0x19和0x14服务 3结尾 为了便于学习ISO14229UDS诊断协议,提供两个资源链接: a)ISO14229-Part1,2,3,4,5,6,7UDS最新标准文件获取路径 b)ISO14229Roadvehicles—Unifieddiagnosticservices(UDS)标准各Part部分修订和发布状态汇总 诊断的概念来源于医学,医生通过询问、观察病人,或者通过仪器检测,利用数...
NiMFVMiHNc (叱山” Q脚丹枷 O.?66 77丽 MOM hnuxiiCTK 齐id (r^g/Ayj 心12* 436J7 0.W4S I2MC 期血 RiHciILvib (mpAJaj ■ 1.4-702 D.994S 221W IjfiM Tkm己屹?rrt訳ay) -0XP9 (UW1 om 2咖 1.133S 0LW79 Vitamin RJn^h)] 】如也颐 O223G 2诙 1」M5 o?r?9 Vitanun Btl...