五一假期闲来无事,坐在电脑前面敲点文字。今天诊断协议ISO 14229的不同版本区别。 何为诊断协议 术语就是定义测试设备和待诊断设备之间通信规则,就是诊断协议。全球诸多主机厂和供应商,如果每家都定义各自的规则,会给社会资源带来极大的浪费。因此定义通用的诊断协议,互相之间变动就不会更改很大。 对于任何一个技术协议都不是一蹴而就,就比如我们现在常用诊断协议ISO 14229,也不是起初就有的,如下是诊断协议的一个发展示意图: -> 起初使用是ISO 9141协议,该协议典型特点是通信前需要通信双方建立握手协议,比较繁琐,伴随着时间推移和技术进步,该协议已经慢慢消失在的长河里。 -> 后续就是ISO 14230,也就是我们常说的KWP 2000,最早应用于欧洲(50年车企好多),主要定义了应用层、数据链路层和物理层三方面,也称关键字协议(这种协议在进入系统会进行关键字校验而闻名)。现在还有在使用,但是范围极小。 -> 随着需求变更,后续就出现了自己熟悉