诊断协议那些事儿
本文为诊断协议那些事儿专栏文章,当我们知道各个服务的功能的前提下,需要知道请求总线上哪个ECU的数据。 在总线上使用唯一的标识符去指示具体ECU ,以下为某车厂相应的诊断CAN标识符。
关联文章:六、CANdelaStudio入门-通信参数编辑
文章目录
一、诊断通讯的基本流程
常规情况:一问一答
①当想要获取ECU中存储的故障码时,需要先给ECU发送一个诊断请求,ECU接到诊断请求后,就会将故障码发送给诊断仪(诊断响应)
②有些情况,只需要给ECU发送请求,而不需要ECU返回响应。
比如用诊断命令雨刷动两下,用户可以通过雨刷的动作来判断诊断指令是否执行成功(单向无反馈)。
③也有一些是一条请求之后多条响应(86服务:请求后,产生DTC或者DID数