第一篇文章中我们简要提到过服务器接收到客户端的诊断请求后的响应规则,上一篇文章我们详细介绍了诊断请求和响应的流程,现在我们来完整归纳一下服务器的诊断响应规则,即ECU接收到诊断仪的诊断请求后,应该按照哪些规则来决定给出肯定响应还是否定响应,如果给出否定响应,应该使用哪些否定响应码(后文统称NRC)。
具体内容包括:
一、通用服务响应规则
二、带子功能的诊断请求的响应规则
三、功能寻址时的特殊规则
四、物理寻址、带子功能的诊断请求的响应规则
五、功能寻址、带子功能的诊断请求的响应规则
六、物理寻址、不带子功能的诊断请求的响应规则
七、功能寻址、不带子功能的诊断请求的响应规则
这部分内容在14229-1-2013版本的7.5章节。
一、通用服务响应规则
上图是标准给出的通用诊断响应规则。图中被划分为三部分:
- mandatory 强制的:这部分的规则是标准强制要求遵守的
- optional 可选的:这部分规则是标准推荐的,可根据实际需要决定是否使用
- manufacturer/supplier specific 主机厂或供应商自定义&#x