023VCU标定协议说明书Word文档格式.docx
- 文档编号:3202206
- 上传时间:2023-05-01
- 格式:DOCX
- 页数:17
- 大小:51.61KB
023VCU标定协议说明书Word文档格式.docx
《023VCU标定协议说明书Word文档格式.docx》由会员分享,可在线阅读,更多相关《023VCU标定协议说明书Word文档格式.docx(17页珍藏版)》请在冰点文库上搜索。
3
4
5
6
7
CMD
CTR
ParameterandDataField
图1CRO数据格式
表1
CMD(1Byte):
命令代码。
CTR(1Byte):
命令计数器。
ParameterandData(6Byte):
参数和数据场,命令相关的数据或参数
2.数据传输对象(DTO)
数据传输对象(DTO)指由从设备反馈的报文。
DTO根拯报文首字节PID的值可以由三种形
式,见表2:
表2:
PID值
数据传输类型
备注
OxFF
CRM(CommandReturn
Message)
由从设备发送,反馈CRO命令的报文
OxFE
EventMessage
当从设备检测到内部发生错误机制时,由从设备自行向主设备发送,报告其当前的运行状态,并请求主设备暂停当前工作进程以处理发生的错误
O-OxFD
DAQ-DTO(Data
Acquisition-DTO)
用于DAQ模式,由从设备泄期向主设备发送。
根据对象描述表(ODT),确泄需要上传的变疑
(1)・CRM和EventMessage的报文帧如图2所示:
ByteO
PID
ERR
・
<
—
图2CRM-EventMessage报文帧格式
表3:
场说明
PID(1Byte)
其值代表了DTO的类型
ERR(1Byte)
命令返回错误代码
CTR(1Byte)
命令计数器,与接收的相等。
(2)・DAQ-DTO(DataAcquisition-DTO)的报文帧:
DataField(DAQValues)
■
Byte01
234
567
3•协议命令列表及说明
3.1命令列表:
命令名称
代码
说明
CONNECT
0x01
创建一个ECU的连接
SET.MTA
0x02
设置MTA地址
DNLOAD
0x03
下载最多5个字节数据到ECU
DNLOAD6
0x23
下载6个字节数据到ECU
UPLOAD
0x04
从ECU上载最多5个字节数据
SHORT.UP
OxOF
从ECU上载最多5个数据(不用MTA)
DISCONNECT
0x07
断开到该ECU的连接
GETDAQSIZE
0x14
得到指定DAQ列表大小
SETDAQPTR
0x15
选中某指定DAQ列表中某ODT的某元素
WRITEDAQ
0x16
设定该元素指世的地址
START.STOP
0x06
开始/停止采集指定的DAQ列表
EXCHANGE.ID
0x17
得到该ECU的标识符
GET.SEED
0x12
得到计算密钥的种子(SEED)
UNLOCK
0x13
要求ECU释放某种功能
SETSSTATUS
OxOC
设置当前会话状态
GETSSTATUS
OxOD
得到当前会话状态
BUILD.CHKSUM
OxOE
计算指定区域的校验和
CLEARJOORY
0x10
淸除某内存区域
PROGRAM
0x18
FLASH编程(最多5个字节)
PR0GRAM6
0x22
FLASH编程(6个字节)
MOVE
0x19
从MTA0处拷贝指上长度的字节到MTA1处
TEST
0x05
测试当前在线的从设备
GETACTIVECALPAGE
0x09
得到当前标定页(RAMorFLASH)
DIAG.SERVICE
0x20
ACTION.SERVICE
0x21
3.2命令返回错误代码
描述
种类
状态改变
0x00
正确接收,无错误
DAQ处理器过载
命令处理器忙
0x11
DAQ处理器忙
3.3命令详细说明
3.3.1CONNECT命令:
命令接收对象(CRO)
位(bit)
数据类型
命令代码(0x01)
字1/
命令计数器
字
站地址
4-7
字节
填0(不关心)
数据传送对象(DTO):
命令代码(OxFF)
命令返回代码
3-7
3.3.2SETJ1TA命令:
命令代码(0x02)
71/
71/
存贮器传输地址(MTAO,MTA1)
7IJ
地址扩展
无符号长整形
地址
7IJ
3.3.3DNLOAD命令:
命令接收对象(CRO):
命令代码(0x03)
需下传的数据长度
数据
MTAO扩展位
执行后MTAO地址(即地址加上长度)
3.3.4UPLOAD命令:
命令代码(0x04)
需上传的数据长度
填0
字肖
上传的数据
3.3.5SHORTUPLOAD命令:
命令代码(OxOF)
数据传送对象(DTO)
3.3.6DISCONNECT命令:
命令代码(0x07)
0x00暂时断开,0x01断开
不关心
4-5
站地址(低位在前)
6-7
3.3.7GET_DAQ_SIZE命令:
命令代码(0x14)
DAQ农号(0,1…)
CAN识别号(可选,暂不使用)
该DAQ列表中ODT的数目
该列表中第一个ODT表PID值
5-7
'
汕
3.3.8SET_DAQ_PTR命令:
命令代码(0x15)
?
IJ
QDT表号(0,1…)
ODT表里的元素(0,1…)
填0(不关心)
3.3.9WTITE.DAQ命令:
命令代码(0x16)
DAQ农中元素的长度(1,2,4)
表中元素的扩展地址
表中元素的地址
3.3.10START-STOP命令:
命令代码(0x06)
停止:
0x00;
启动:
0x01:
准备:
DAQ列表数
该DAQ列表中最后一张ODT表数
触发事件数
发送速率分频系数
3.3.11CLEAR_MEMORY命令:
命令代码(0x10)
1-7
3.3.12PROGRAM命令:
命令代码(0x18)
数据传送对彖(DTO):
4、标定
我司建立的完善的匹配标左具体流程为:
与底层ECU进行连接,监控、在线标左,上载和下载map图,断开连接等操作。
对于匹配标左的2个最主要的任务,就是在线标眾和实时监控,它是通过协议命令的组合,来实现的:
4.1监控命令解析:
(有n张DAQ列表,每张列表中有m张ODT表)
序号
上位机
CCP
CAN
设置监控变疑列表,选择采样速率
(.A2L)
发送
重复n次
CRM-DTO
接收
listO、listm-1
CRM-DT0
list0、listm-1
WRITE.DAQ
8
START.ST0P
listO、listn-1
9
10
START.STOP.ALL
开始监控
11
12
DAQ-DTO
接收多次
13
显示
解码显示
14
停止显示
15
4.2在线标定
标号
修改数据
可能有n次
SETMTA
四、标定数据库(A2L)
P-CAN与ECU之间的通信有一个描述文件支持,这个文件称为ASAP2描述文件。
P-CAN对ECU参数标定和数拯测量都是基于这个文件,该文件记录了ECU中%参数详细信息,如标定参数和测量变量ECU中存储地址、存储结构、数据类型和转换公式等。
P-CAN中,每个标龙参数和测量数据都会有一个变量名,如发动机温度、冷却水温度。
当PYAN需要访问某个变量时,找到ASAP2描述文件中变量冬,找到该变量在ECU中的存储地址、数拯长度等信息。
为了对ASAP2文件进行维护和修改,P-CAN集成了一个ASAP2Editor的数据库编辑器,生成和修改ASAP2控制器描述文件。
所有信息都能对话框形式进行设程和修改。
该数拯库编辑器还能工作在独立模式下,以生成一个A2L格式的控制器描述文件。
当ECU底层程序修改后,一些标泄参数和测量数据内存址可能发生变动,P-CAN支持linkermap文件自动更新ASAP2文件里的信息』ap文件是ECU底层程序编译时由编译器生成一种映射文件,Map文件可以自动更新ASAP2文件,保证了测昼与标左变量时地址的一致性。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 023 VCU 标定 协议 说明书