基于K线的BCM诊断的实现
扫描二维码
随时随地手机看文章
报文头
|
数据字段
|
校验和
|
||||
Fmt
|
Tgt
|
Src
|
Len
|
Sid
|
Data
|
CS
|
最大4个字节
|
最大63字节或255字节
|
1个字节
|
||||
参数变量
|
描述
|
最小值(ms)
|
最大值(ms)
|
P1
|
ECU响应的字节间时间间隔
|
0
|
20
|
P2
|
诊断仪请求结束和ECU响应开始的时间间隔,或ECU响应结束和下一个ECU响应开始之间的时间间隔
|
25
|
50
|
P3
|
ECU响应结束和诊断仪新的请求开始之间的时间间隔
|
55
|
5000
|
P4
|
诊断仪请求的字节间时间间隔
|
5
|
20
|
清除诊断信息请求
|
||
参数
|
说明
|
编码
|
CLRDTC
|
清空诊断信息,这个服务允许擦去由一个 ECU所记录的诊断信息。
|
0x14
|
groupOfDTC
|
DTC组
|
0x0000-0xFFFE=厂商自定义故障组
0xFFFF=整个故障组
|
清除诊断信息肯定响应
|
||
参数
|
说明
|
编码
|
CLRDTCPR
|
清空诊断信息肯定响应
|
0x54=0x14+0x40
|
groupOfDTC
|
DTC组
|
0x0000-0xFFFE=厂商自定义故障组
0xFFFF=整个故障组
|
清除诊断信息否定响应
|
||
参数
|
说明
|
编码
|
CLRDTCNR
|
清空诊断信息否定响应
|
0x7f
|
CLRDTC
|
清空诊断信息请求Sid
|
0x14
|
RC
|
Response Code
|
0x12=不支持的子功能
0x22=条件不正确
0x78=回应挂起
|