1、采用标准OBDII-16诊断接头;
2、位格式为1+8+1;
3、校验位:NONE;
4、通信波特率:10416BPS;
5、空闲电平:+12V;有效电平:0V;
6、通信线路:单线双向方式;
7、采用K,L线双线初始化,K线完成初始化之后继续数据通信,L线用来激活,然后空闲高阻抗。
8、系统进入方式
—>Address
<—x55,KW1,KW2
—>/KW2
<—/Address
二、链路层
1.帧结构
帧头(3 个字节)+数据(最大为 7 个字节)+校验(通常为校验和)。数据帧有两种:命令帧和响应帧。
命令帧由 Tools 发出,响应帧是 ECU 对命令帧的响应。帧头结构如下图:
帧头字节1 | 帧头字节2 | 帧头字节3 | |
Priority/Type | 目标地址 | 源地址 | |
Request(Tools->ECU) | 68 | 6A | F1 |
Response(ECU->Tools) | 48 | 6B | 28 |
校验是校验字节,为前面字节的累加和,包括帧头和数据区。
2.命 令 交 互 :命令交互通常情况下为 1 对 1,但也存在 1 对多或者多对 1 的情况。下面是一组命令交互举例:
Tools: 68H 6AH F1H BEH 81H
ECU: 48H 6BH 28H FEH 31H 32H 33H 40H 42H 43H 34H
在命令中,目标地址是固定的;ECU 响应设备的命令字在设备命令字的基础上+0x40。
3. 交 互 时 间 参 数 :包括 4 个时间参数,如下:设备发送命令字节间的时间间隔 P1,通常为 5ms-20ms,取 6ms;
ECU 返回命令字节间的时间间隔 P2,通常为 0ms
设备发送完一帧命令后等待 ECU 响应的时间 P3,为 25ms-50ms,一般取 30ms;
设备接收到 ECU 响应后到发送下一帧命令的时间 P4,通常为 55ms-5000ms,一般取 60ms。
4. 常 用 命 令 字 :
系统退出:20H
读故障码:03H
清除故障码:14H
读版本信息:BEH
读数据流:B1H