1.A2L文件
A2L文件采用ASAP2标准对ECU功能和接口及标定信息进行标准和规范化的描述,对应于标定工程中后缀为.a2l的文件,描述一个具体的标定工程。文件涵盖以下内容:项目相关信息、ECU中的数据结构、转换规则(从十六进制转换到物理值的方程的系数值)、测量通道(用于测量的RAM单元地址、分辨率和更新率)、硬件分配(ECU相关数据块大小)、软件接口(CANID等相关信息)。
1.1 A2L文件头主要配置项(参考示例)
根据实际经验,主要会对涂黄部分对应的项进行配置和改动。
1) 配置标定RAM区和标定Flash区的地址信息
单位定义如下图:
注意:在source的配置中如果当前DAQ只支持固定的采样率,则取①②的值;如果有QP_BLOB定义,则参照QP_BLOB定义,也就是说采样周期实际上要采用RASTER中定义的参数。
图 A2L文件单位数值对照
2) 全局参数设置
1.2 ASAP2标准定义了MEASUREMENT模块用于对测量变量各个参数进行描述。在此模块中,需要实现8个必选项来确定测量变量的基本性质:
Ø Name:测量参数的唯一标识符,与ECU程序中定义的参数名称相同
Ø LongIdentifier:测量参数注释和描述,如这个测量参数代表的物理信息
Ø Datatype:测量变量的数据类型
Ø Convertion: 测量参数的转换方式
Ø Resolution:分辨率,参数值变化的最小位数
Ø Accuracy:精确性,连续两次采集的参数值最大变化范围的百分比
Ø Upperlimit:参数允许的最大值
Ø LowerLimit:参数允许的最小值
1.3 ASAP2标准定义了CHARACTERISTIC模块用于标定参数的描述。标定系模块需要实现CHARACTERISTIC中9个必选项来确定标定参数的基本性质:
Ø Name:标定参数唯一的标识符
Ø LongIdentifier:该标定参数注释和描述
Ø Address:标定参数的地址
Ø Type:标定参数的形式
Ø Deposit:标定参数的布局
Ø MaxDiff:相邻两个元素允许调整的最大差值
Ø Convertion: 标定参数的转换方式
Ø LowerLimit:参数允许的最小值
Ø Upperlimit:参数允许的最大值
2.PROF文件
PROF文件是具体项目中对控制单元进行配置的flash编程工具。主要包括菜单文件、配置信息文件、刷写流程文件。项目中主要对标定地址进行描述。在INCA刷写过程,需要配置prof文件实现正常的刷写过程。
2.1 PROF文件结构
1) install.ini -- Prof脚本安装信息
2) profe文件夹:
ccpStandard 菜单文件
ccpStandard.cnf 配置信息文件
ccpStandard.prm 刷写流程
3) prof文件夹:
如有seed&key算法,相应算法文件放在此处。
2.2 PROF文件配置
基于CCP的标定数据下载,需要在PROF中的ccpStandard.cnf文件中配置相关地址参数信息,包含:
1) FLASH地址信息:ERASE_MEM_AREA、DEST_MEM_AREA、SOURCE_MEM_AREA;
2) 标定RAM区域地址:CAL_RAM_BEGIN;
3) 标定FLASH区域地址:CAL_ROM_BEGIN。