物理特性
波特率 10416 BPS
空闲电平 12V
数据格式 1+8+1
进入系统的两种方式
快速启动
设备发送25ms低电平,再发送25ms高电平(空闲电平)
系统进入数据 5个字节
ECU响应数据 7个字节
完成系统初始化交互
地址码启动
设备发送5BPS或者200BPS地址码
ECU相应55H,KW1,KW2
设备对KW2取反,发回给ECU
ECU对地址码取反,发回给设备
完成系统初始化交互(其中55H这个字节用来规定后面的通信效率)
四种数据模式
说明:
FMT(模式字)
TGT(目标地址)
SRC (源地址)
SID(服务ID)
CS(检验字节)
模式一 | FMT | TGT | SRC | LEN | SID | DATA | CS |
模式二 | FMT | TGT | SRC | SID | DATA | CS | |
模式三 | FMT | LEN | SID | DATA | CS | ||
模式四 | FMT | SID | DATA | CS |
FMT
高2位
10 物理地址模式
支持请求帧&应答帧(单一服务通讯)
11 功能地址模式
请求帧(一组服务通讯)
低6位
有数据时 ->数据长度
无数据时 ->LEN字节指明长度
LEN
一般数据长度低于63个字节时,不采用LEN,在模式字中包含长度信息
如0x81,0x11,0xF1,0x81,0x04
但是,都可以使用LEN
如0x80,0x11,0xF1,0x01,0x3E,0xC1
帧结构格式由KW1决定,KW1的8bit介绍如下
KW1:P(0),1,TP1,TP0,HB1,HB0,AL1,AL0
0 1
AL0 不支持格式字节中的数据长度信息 支持格式字节中的数据长度信息
AL1 不支持附加长度字节 支持附加长度字节
HB0 不支持一个字节的报文头 支持一个字节的报文头
HB1 不支持在报文头中包含目标地址/源地址 持在报文头中包含目标地址/源地址
TP0 采用正常定时参数设置 采用扩展定时参数设置
TP1 采用扩展定时参数设置 采用正常定时参数设置
三种帧类型
请求帧
请求服务标示符
肯定帧
肯定响应服务标示符(请求服务标示符 + 0x40)
否定帧
否定响应服务标示符
否定应答代码
命令交互类别(1对1,1对多,多对1,多对多)
交互时间参数
P1 设备发送命令字节的时间间隔 5ms
P2 返回命令字节的时间间隔 0ms
P3 设备发送一帧命令后等待ECU响应的时间 75~90ms
P4 设备接收ECU响应后到发送下一帧命令的时间 20~26ms
常用命令字
系统进入 81H
系统退出 82H
链路保持 3EH
读故障码 18H
清除故障码 14H
读版本信息 1AH
读数据流 21H