CCP和CCP协议拓扑结构
CCP:CAN Calibration Protocol 是基于CAN总线应用
层协议。
CAN
Master
标定工具
Slave
Slave
Slave
ECU1
ECU2
ECU3
ECU4
C
C
P
协
议
综
述
Copyright © 2007. All Rights Reserved. HIRAIN TECHNOLOGIES. V1.0. 2007-10
15
CCP报文
CCP报文有两个:
CRO:Command Receive Object(Master Slave)
DTO:Data Transmit Object(Slave Master)
C
C
P
协
议
综
述
CRO CCP报文
DTO CCP报文
Master
Master
Slave
Slave
Copyright © 2007. All Rights Reserved. HIRAIN TECHNOLOGIES. V1.0. 2007-10
16
CCP报文
CCP使用两条CAN报文
CRO: Command Receive Object 命令接收对象
DTO: Data Transmission Object 数据传输对象
报文ID在ECU描述文件(如A2L)中定义,CRO高于DTO
C
C
P
协
议
综
述
Copyright © 2007. All Rights Reserved. HIRAIN TECHNOLOGIES. V1.0. 2007-10
17
CCP报文——CRO
CRO:Command Receive Object——从Master到Slave
C
C
P
协
议
综
述
Copyright © 2007. All Rights Reserved. HIRAIN TECHNOLOGIES. V1.0. 2007-10
18
11个基本命令
Remark
Command
CONNECT
GET_CCP_VERSION
EXCHANG_ID
SET_MTA
DNLOAD
UPLOAD
GET_DAQ_SIZE
SET_DAQ_PTR
WRITE_DAQ
START_STOP
DISCONNECT
Code
0x01
0x1B
0x17
0x02
0x03
0x04
0x14
0x15
0x16
0x06
0x07
TimeOut to ACK[ms]
25
25
25
25
25
25
25
25
25
25
25
C
C
P
协
议
综
述
Copyright © 2007. All Rights Reserved. HIRAIN TECHNOLOGIES. V1.0. 2007-10
29
17个可选命令
Command
GET_SEED
UNLOCK
DNLOAD_6
SHORT_UP
SELECT_CAL_PAGE
GET_ACTIVE_CAL_PAGE
SET_S_STATUS
GET_S_STATUS
BUILD_CHKSUM
CLEAR_MEMORY
PROGRAM
PROGRAM_6
MOVE
TEST
DIAG_SERVICE
Code
0X12
0X13
0X23
0X0F
0X11
0X09
0X0C
0X0D
0X0E
0X10
0X18
0X22
0X19
0X05
TimeOut to ACK[ms]
25
Remark
25
25
25
25
25
25
25
30000
30000
100
100
30000
25
Copyright © 2007. All Rights Reserved. HIRAIN TECHNOLOGIES. V1.0. 2007-10
0X20
500
ACTION_SERVICE
0X21
5000
C
C
P
协
议
综
述
30
CCP报文——DTO
DTO:Data Transmit Object ——从Slave到Master
根据PID(Packet ID)的不同,DTO可分为:
PID=255:Command Return Message( CRM-DTO ,命令返回信息)
主要是从设备反馈给主设备的响应
PID=254:Event Message(事件信息)
当从设备检测到内部发生错误机制时,由从设备自行向主设备发送,
报告其当前的运行状态,并请求主设备暂停当前工作进程以处理发生
的错误。
0≤ PID ≤253:Data Acquisition Message(DAQ-DTO)
用在DAQ模式中,由从设备组织,周期性向主设备发送。
C
C
P
协
议
综
述
Copyright © 2007. All Rights Reserved. HIRAIN TECHNOLOGIES. V1.0. 2007-10
19
CCP报文——DTO
CRM和事件报文的帧格式:
DAQ报文的帧格式:
C
C
P
协
议
综
述
Copyright © 2007. All Rights Reserved. HIRAIN TECHNOLOGIES. V1.0. 2007-10
20