ELM327全指令 中文翻译对应。
@1
display the device description General 显示设备描叙兼容ELM327用
AL
Allow Long (>7 byte) messages OBD 允许长达255字节(本指令为兼容ELM327而设)
AR
Automatic Receive OBD 自动设定接收地址
AT0
Adaptive Timing Off OBD
AT1
Adaptive Timing Auto1 OBD
AT2
Adaptive Timing Auto2 OBD
BD
perform a Buffer Dump OBD 返回接收缓冲区数据
BI
Bypass the Initialization sequence OBD 绕开OBD总线的初始化过程
BRD hh
try Baud rate Divisor hh General 测试RS232波特率
BRT hh
set Baud Rate handshake Timeout General 变更RS232波特率时的溢出时间
CAF0
CAN Automatic Formatting Off CAN
CAF1
CAN Automatic Formatting On CAN
CF hh hh hh hh
set the ID Filter to hhhhhhhh CAN
CF hhh
set the ID Filter to hhh CAN
CFC0
CAN Flow Control Off CAN
CFC1
CAN Flow Control On CAN
CM hh hh hh hh
set the ID Mask to hhhhhhhh CAN
CM hhh
set the ID Mask to hhh CAN
CP hh
set CAN Priority (only for 29 bit) CAN
CRA hhh
set CAN Receive Address to hhh CAN
CRA hhhhhhhh
set CAN Receive Address to hhhhhhhh CAN
CS
show the CAN Status CAN
CV dddd
Calibrate the Voltage to dd.dd volts Volts
D
set all to Defaults General
D0
display of the DLC Off CAN
D1
display of the DLC On CAN
DM1 (J1939)
Monitor for DM1 messages J1939
DP
Describe the current Protocol OBD 返回当前协议名称
DPN
Describe the Protocol by Number OBD 返回当前协议编号(数字)
E0
Echo Off General 关闭发送命令的回传
E1
Echo On General 打开发送命令的回传
FC SD [1-5 bytes]
Flow Control Set Data to […] CAN
FC SH hh hh hh hh
Flow Control Set the Header to hhhhhhhh CAN
FC SH hhh
Flow Control Set the Header to hhh CAN
FC SM h
Flow Control Set the Mode to h CAN
FE
Forget Events General
H0
Headers Off OBD关闭返回协议头数据
H1
Headers On OBD 设置返回协议头数据
I
Print the ID General 返回芯片版本信息 兼容ELM327用
IB 10
set the ISO Baud rate to 10400 ISO
IB 96
set the ISO Baud rate to 9600 ISO
IFR H
IFR value from Header J1850 J1850桢内自动应答数据模式
IFR S
IFR value from Source J1850 J1850桢内自动应答数据模式
发送IFR (in –frame response)的值一般情况下是诊断仪的源地址 。但在特殊的情况使用另外的值,可用此两个命令设定IFR的值。
默认值是AT IFR H如果你设定AT IFR S TDA芯片不管发送的头字节数据是什么,将定义该值为源地址F1 (可以用PP06更改数值)。AT IFR H时、IFR的值为头字节的第三字节值。
IFR0
IFRs Off J1850 J1850桢内自动应答模式
IFR1
IFRs Auto J1850 J1850桢内自动应答模式
IFR2
IFRs On J1850 J1850桢内自动应答模式
SAE J1850协议允许当接收到一个正确的数据包后发送一个桢内响应IFR到总线上,确认已接收的信息。 TDA芯片自动发送该响应字符,你可以用该内部命令改变TDA芯片的响应模式。
AT IFR0 将禁止 发送IFR字节
AT IFR2 将强制 发送 IFR字节
AT IFR1 是TDA芯片的默认模式。TDA芯片根据接收到的头格式第一字节的值确定是否需要发送IFR字节。
IIA hh
set the ISO (slow) Init Address to hh ISO
JE
use J1939 Elm data format J1939
JS
use J1939 SAE data format J1939
KW
display the Key Words ISO
KW0
Key Word checking Off ISO
KW1
Key Word checking On ISO
L0
Linefeeds Off General 不在信息后加换行符(0x0A)
L1
Linefeeds On General在信息后加换行符(0x0A)
M0
Memory Off General 不保存当前协议配置
M1
Memory On General 保存当前协议配置
MA
Monitor All OBD 监听OBD数据总线
MP hhhh (J1939)
Monitor for PGN hhhh J1939
MP hhhhhh (J1939)
Monitor for PGN hhhhhh J1939
MR hh
Monitor for Receiver = hh OBD 监听OBD数据总线,目的地址是hh数据
MT hh
Monitor for Transmitter = hh OBD 监听OBD数据总线,源地址是hh数据
NL
Normal Length (7 byte) messages OBD
PC
Protocol Close OBD 关闭当前协议连接 停止ECU握手信号
PP FF OFF
all Prog Parameters Off PPs
PP FF ON
all Prog Parameters On PPs
PP xx OFF
disable Prog Parameter xx PPs
PP xx
ON enable Prog Parameter xx PPs
PP xx SV yy for PP xx,
Set the Value to yy PPs
PPS
print a PP Summary PPs
R0
Responses Off OBD 不等待接收数据直接返回
R1
Responses On OBD 等待接收数据返回
RA hh
set the Receive Address to hh OBD
RTR
send an RTR message CAN
RV
Read the Voltage Volts
S0
printing of Spaces Off OBD
S1
printing of Spaces On OBD
SH
xx yy zz Set Header OBD 设置三字节头为xx yy zz
SH yzz
Set Header OBD 设置CAN 11位ID
SP Ah
Set Protocol to Auto, h and save it OBD 设置当前协议、自动搜索并保存
SP h
Set Protocol to h and save it OBD 设置当前协议
SR hh
Set the Receive address to hh OBD 设置接收地址
ST hh
Set Timeout to hh x 4 msec OBD 设置ECU返回数据溢出时间 (P2MAX)
SW hh
Set Wakeup interval to hh x 20 msec ISO 握手消息的时间间隔
TP Ah
Try Protocol h with Auto search OBD尝试当前协议 自动搜索并保存
TP h
Try Protocol h OBD 尝试当前协议
V0
use of Variable DLC Off CAN
V1
use of Variable DLC On CAN
WM [1-6 bytes]
Set the Wakeup Message ISO 设置唤醒握手消息包的数据值
有些ECU长时间不发指令会进入休眠。这个命令允许用户根据自己的要求改变握手消息的数据,消息的头格式字节为当前的头格式
WM xxyyzzaa
set the Wakeup Message to xxyyzzaa ISO 设置唤醒握手消息包的数据值1-8 bytes
WM xxyyzzaabb
set the Wakeup Message to xxyyzzaabb ISO 设置唤醒握手消息包的数据值1-10bytes
WM xxyyzzaabbcc
set the Wakeup Message to xxyyzzaabbcc ISO 设置唤醒握手消息包的数据值1-12bytes
WS
Warm Start General
Z
reset all General
TDA芯片所有参数复位到默认值
V
Version of TDA Chip
显示TDA芯片的版本
MPH
油耗
ELM327全指令 中文翻译对应。深圳芯方案公司开发的QBD芯片完全兼容ELM327指令且更为高级的AT指令方便客户无需理解汽车OBD即可一次性直接读取汽车ECU各项参数进阶QBD66芯片还可以自动识别J1939和普通OBD协议
QBD61 TDA61芯片完全兼容ELM327所有指令。且自定义高级AT指令用户无需了解学习OBD指令和各个汽车协议。直接使用TDA芯片的高级指令即可便捷准确快速的读取各个汽车ECU参数
QBD TDA芯片指令集及数据流详解
芯片版本指令:
ATV
(上位机可根据此指令进行硬件加密,客户自己开发的软硬件只能一一匹配使用)
例:
ATV
>TDA61 V1.5
初始化连接指令:
AT INL
返回当前TDA芯片版本
例:
AT INL
>Connected
车辆实时数据流:
AT BDAT
一次性返回常用的几个当前车辆参数:所有数据以10进制ASCII码回传(无单位)
数据序号数据头备注 | ||
$BDAT | ||
1 | VBAT | 电瓶电压(v) |
2 | RPM | 发动机转速(rpm) |
3 | SPD | 车速(km/h) |
4 | TP | 节气门开度(%) |
5 | LOD | 发动机负荷(%) |
6 | ECT | 冷却液温度水温(℃) |
7 | FLI | 油箱剩余油量(%) |
8 | MPH | 瞬时油耗(L/h或L/100km) |
列子:
AT BDAT
>$BASE DR DAT$
VBAT:13.5;RPM:951;SPD:0;TP:8.20;LOD:22.35;
ECT:60;MPH:1.33 ;FLI:87.50
$BASE DR DAT$ ---头文件(基本驾驶数据) $xxx$之后为本次返回的数据
VBAT:13.5 ---VBAT(参数名)“:”号后为此参数的数据如 13.5表示电瓶电压
其他各参数对应的名称及其单位请参照上面的表格.
“;” 分号表示此参数结束开始下一个参数 所有参数发送完毕则回0x0d 0x0a换行回车符。
常用的几个单参数指令。 所有数据以ASCII码回传10进制的直接数据(有单位字符串)
AT RV
返回当前电瓶电压 单位(V)
例:
AT RV
>12.6V
AT M104
返回发动机的负荷 (%)
例:
AT M104
>23%
AT M105
返回发动机冷却液温度水温(℃)
例:
AT M105
>78℃
AT M10C
返回发动机转速
例:
AT M10C
>3332RPM
AT M10D
返回发动机转速
例:
AT M10D
>32KM/H
AT MPH
返回当前车辆的瞬时油耗
例:
AT MPH
>5.56L/H
驾驶习惯数据流:
AT DRON
开始统计车辆驾驶习惯数据
发送此命令返回OK。 TDA芯片将开始统计车辆的驾驶习惯数据。并每六分钟通过串口回传此次的各项数据
数据序号数据头备注 | ||
$OBD-DR$ | ||
1 | MAXRPM | 最大发动机转速(rpm) |
2 | MINRPM | 最小转速(rpm) |
3 | MAXSPEED | 最大车速(km/h) |
4 | AVGSPEED | 平均车速(km/h) |
5 | MINSPEED | 最小车速(km/h) |
6 | MILE-T | 此次里程(km/h) |
7 | MILES | 累计总里程(km) |
8 | FUEL-T | 此次油耗(L/h) |
9 | FUELS | 累计总油耗 (L) |
AT DRON
>OK
$OBD-DR$MAXRPM:1044;MINRPM:1036
MAXSPEED:229 AVGSPEED:229 MINSPEED:229 AVGSPEED2:229
MILE-T:22.9KM MILE:405.6KM FUEL-T:5.53L FUEL:47.04L
16.32g/s 0.553L/h 2.41L/hKM
AT DROFF
关闭统计驾驶习惯数据
故障码读取与清除
1, 获取当前车辆故障码:
发送指令: AT DTC
TDA芯片返回:DTC:故障码个数(0000),&P1234&U5678&…&B12345
例:
>0002,&P0023&P0126
当前汽车有2个故障码 两个故障码分别是P0023 和P0126
说明:其中个数长度固定为4个字节,需要转换为十进制,不足在前补0X000。每个故障码用’&’分隔
2. 强行清除汽车OBD的故障码 AT FCDTC
发送指令:AT FCDTC
TDA芯片返回: CLEAR:SUCCESS OR CLEAR:UNSUCCESS
3. 分析故障码
发送指令:AT ADTC
TDA芯片返回:
故障产生后行驶了多长时间多少里程。故障产生时刻的车速 转速 水温 氧气传感器等参数。
车辆信息指令
AT INFO
返回当前车辆的车辆识别码(VIN)校验码,发动类型等等。
数据序号数据头备注 | ||
$OBD-INFO$ | ||
2 | VIN | 车辆识别码 |
4 | CAL_ID | 校准码ID |
6 | CVN | 校验码号码 |
8 | IPT | In use performance tracking |
例:
AT INFO
>$OBD-INFO$ MC_VIN:xxxxxx;VIN:;
联系方式 Contact information
详细指令及资料,请联系深圳芯方案电子科技有限公司以获得相应芯片的指令和操作开发手册。
For Detail, Please contact Shenzhen ICSolution,.Co to get the relative ASIC APPLICATION Note.