一文读懂A2L文件和ASAP2 Studio的使用(alg文件怎么打开)

2023-03-23 00:29:33

 

原标题:一文读懂A2L文件和ASAP2 Studio的使用来源 |车端知圈 | 进“滑板底盘群”请加微yanzhi-6,备注底盘1 A2L文件介绍A2L文件被广泛应用于ECU标定系统中,它是基于ASAP2标准制定的用来描述ECU内存的数据库文件,属于ASAM组织定义的第二层接口规范。

它保存了标定系统与ECU通信的配置参数和ECU内部数据单元的详细信息,例如:接口信息、变量信息, Conversion Rules、Record Layouts、Software structure等A2L文件可导入到 CANape,用来和ECU建立CCP/XCP连接。

Vector提供两种生成A2L文件的工具: ASAP2 Studio,适用于ECU中变量较少且A2L文件变更不频繁的情况下,需手动编辑然后生成A2L文件 ASAP2 Tool Set适用于ECU中变量比较多且A2L文件变更频繁的情况,它通过批处理指令自动识别代码中的变量信息然后生成A2L文件

下面是A2L文件的overview:/begin PROJECT ident Name string LongIdentifier [-> HEADER] {-> MODULE}* /end PROJECT

其中,PROJECT为关键字,指明当前变量的类型,/begin和/end是分界符, 表示PROJECT的作用范围,通常称为一个模块Name表示PROJECT的名称, LongIdentifier表示当前变量注释。

HEADER和MODULE当前变量的成员,通 常称为关键字,分别表示该PROJECT的头信息和PROJECT包含的设备信息参照ASAP2标准,紧接在关键字后直接被定义的成员是必选项,即该项内 容必须存在,如Name和LongIdentifier。

[-> ]表示的是可选项,即该项内容可以 出现一次或者不出现,如HEADER,{-> }表示的是任选项,即该项内容可以出 现多次或不出现,如MODULE. 一个A2L文件必须有且仅有一个PROJECT,通常视为一个工程。

在该工程 中,至少要包含一个设备(对应一个ECU),设备信息由一个MODULE来描述在一个设备中,比较重要的成员变量有:1)A2ML:描述接口数据格式2)MOD_PAR:设备参数描述3)MOD_COMMON:设备公共参数。

4)IF_DATA:接口数据具体参数5)CHARACTERISTIC:标定变量,其类型包括VALUE,CURVE,MAP6)MEASUREMENT:测量变量7)COMPU_METHOD:转换方法,具体有6种转换方法。

8)RECORD_LAYOUT:内存布局,描述数据的存放方式2 使用 ASAP2 Studio生成 A2L文件Vector ASAP2软件是Vector公司的制作A2L文件的工具,而A2L文件则是存放标定和测量变量以及地址的文件,用于与HEX或s19文件配合,实现在线标定和测量的功能。

下面描述使用ASAP2软件制作A2L文件的操作过程导入elf文件打开待更新的A2L文件,按下图选项导入elf文件;按照32bit elf配置导入软件编译后的elf文件,用于更新变量地址;MAP文件成功解析后可以看到相关信息,如:变量的名称,地址以及数据类型等,如果上述步骤中的格式选择不正确,看到的信息不完整或无法解析。

通过 MAP 文件新建 A2L 文件中的变量变量包含不同类型,比如观测变量,观测数组,标定变量,标定数组,标定MAP等,每个变量在A2L文件中的格式是不一样,需要根据每个变量的具体类型选择不同的导入选项;在解析的MAP文件中右键选择变量,即可直接创建测量量Measurement,标定量Parameter等变量至A2L文件中。

以观测量为例,会弹出下图对话框,点击Link,输入elf文件的某变量后,将寻找其地址输入对话框;

在General选项中,输入该变量名字;在Physical Display选项中,修改Conversion rule为1:1,这是显示比例,从简为好;输出A2L文件 选择所需的变量后,根据下图菜单栏描述,首先点击Updata address,确保地址均按其变量名得到更新;

选择save as,生成新的A2L文件。以上就是使用ASAP2软件,手动添加变量,更新A2L文件的方法。返回搜狐,查看更多责任编辑:


以上就是关于《一文读懂A2L文件和ASAP2 Studio的使用(alg文件怎么打开)》的全部内容,本文网址:https://www.7ca.cn/baike/6895.shtml,如对您有帮助可以分享给好友,谢谢。
标签:
声明

排行榜