一、物理层
A)工作电平:
ECU 工作电平:12V
TOOLS工作电平:12V
B)通讯电平:12V
C)通讯波特率:
10.4K
D)通信脚:PIN16—7#,半双工通信
E)初始化过程:
快速进入:25ms拉低25ms拉高触发。
地址码进入:
—>Address
<—0x55,kw1,kw2
—>/kw2
<—/Address
二、链路层
1.帧结构
a).0x8x:头 目的地址 源地址 命令 校验
头:一个字节(80+长度)
长度:命令字节个数
目的地址:一个字节
源地址:一个字节
命令:一个或多个字节
校验:一个字节,采用和校验,前面所有字节的和,保留低8位。
例如:81 11 f1 81 04
b)0x80:头 目的地址 源地址 长度 命令 校验
例如:80 11 f1 02 1a 81 1f
c)0x0x:长度 命令 校验
d)0x0x:00 长度 命令 校验
2.通讯时序
1、TOOLS发送命令时,每个字节之间的时间间隔为5-10ms
2、ECU响应命令时,每个字节之间的时间间隔为0ms
3、TOOLS发送完一帧命令以后,到ECU响应的时间约为75~90ms
4、ECU响应完命令后,到TOOLS发送下一帧命令的时间约为20~26ms
3.功能寻址和物理寻址
功能寻址:1问多答
头字节最高两位为11的时候,则为功能寻址(>c0)
物理寻址:1问1答
当头字节最高两位为10的时候,则为物理寻址
ECU响应过来的命令,只能为物理寻址。
4.常 用 命 令 字
系统进入:81H
系统退出:82H
链路保持:3EH
读故障码:18H
清除故障码:14H
读版本信息:1AH
读数据流:21H
否定应答:
Tools: 81 11 f1 81 04
ECU: 83 f1 11 7f 81 31 cs
byte3: 7f表示为否定应答
byte4: 否定谁
byte5: 否定原因
三、应用层
KW列表(KW1,KW2)
0xD0,0x8F 0xD5,0x8F 0xD6,0x8F
0x57,0x8F 0xD9,0x8F 0xDA,0x8F
0x5B,0x8F 0x5D,0x8F 0x5E,0x8F
0xDF,0x8F 0xE5,0x8F 0xE6,0x8F
0x67,0x8F 0xE9,0x8F 0xEA,0x8F
0x6B,0x8F 0x6D,0x8F 0x6E,0x8F
0xEF,0x8F