汽车 OBD2 诊断程序开发 02
时间:2009-01-10 20:28 来源:网络 作者: 点击: 249 次
核心提示: 上图是 OBD2 的诊断指令的消息包的完整格式(极大部分厂商专用
的功能也是这种格式),TL718 能自动设定了 Header/ID/PCI/CHECKSUM
这部分数据,对于标准的 OBD2 诊断程序你都几乎不用关心修改它。想了解有
关内容,它们分别定义在 ISO14230-2、J1850 、IS9141-2 和 ISO1
上图是 OBD2 的诊断指令的消息包的完整格式(极大部分厂商专用的功能也是
这种格式),TL718 能自动设定了 Header/ID/PCI/CHECKSUM 这部分数据,
对于标准的 OBD2 诊断程序你都几乎不用关心修改它。想了解有关内容,它们
分别定义在 ISO14230-2、J1850 、IS9141-2 和 ISO15765-2 数据链层定义
的文本内。
" "" " TL718 自动检测数据总线的物理连接,能在协议 1-9 间自动搜寻当前车辆
的协议,搜寻到后自动返回数据。当然也可手工设定到某个特定的协议。
TL718 不搜寻 A-F 协议,因为 A-F 协议它们没有象 OBD2 一样有一个统一的
ISO15031 应用层协议,那样的话自动搜索变得毫无意义。
2、ISO15031(SAE J1979)是应用层的协议,同样它也不用关心使用什么
样的物理层协议(TL718 自动连接),你编程时只要发送数据,和接收及处理
接收回来的数据(计算或显示)。所以这么多种物理连接,以统一标准规定的
数据包来发送接收,我?编程处理变得相对简单。下面我们来讨论 OBD2 指令。
3、这里我们只要关心数据消息包的 7 字节数据(data byte)部分就可以了
" "" "ISO15031-5 定义:
" "" "" "" " 字节 意义
" "" "" "" """1" "" "" "MODE" " 代表请求数据的类型
" "" "" "" """2" "" "" " PID" " 参数标识
" "" "" "" """3-7" "" "" "" "" "根据不同的 MODE 及 PID ISO15031-5 有详细的定义
评论11