1、P4Server_max与NRC0x78关系
先看一个数据流,如下所示:

如上的数据流中,上位机使用功能寻址(0x7FF)发送了$10 82的诊断请求,Server端给了一个NRC0x78响应,并且没有最终响应。
(一)需求解读
如果单纯的看这个数据流,大家可能比较迷茫,不知这个问题是对还是错。我们先看一下需求,如下所示:

解释:
对于Diagnostic Session Control($10)服务,P4Server_max = P2Server_max。P4Server_max = P2Server_max又会有怎样的约束呢?答:Server不能回复NRC0x78。此约束出自14229-2的约束,如下所示:

项目中,一般会约束P2Server_max = 50ms,也就意味着P4Server_max = P2Server_max = 50ms。如上的解释中,P4时间表示接收到诊断请求到最终给出响应的时间,这里的最终响应是指正响应或者否定响应。当P4Server_max = P2Server_max时,P2和P4实质就是一个时间约束,如下所示:

问题知多少?&spm=1001.2101.3001.5002&articleId=128782630&d=1&t=3&u=bccb9b98d3c24fada737cb3777c39912)
2264

被折叠的 条评论
为什么被折叠?



