标定| 参数标定和刷写工具链实践分享

1.介绍
本文主要讲的是一是在标定前如何自定义a2l文件,二是如何刷写参数到目标MCU里的方法。
整个过程用到的工具有CANape, Lauterbach和perl编写的脚本。
2. 过程
这一节介绍整个过程,它划分为四个步骤:
标定前准备database
标定后保存标定数据
更新参数hex文件的数据
参数hex文件刷写
下面的图1显示了上述四个步骤。 

                                                    图1 过程
3.自定义数据库a2l文件
为了在标定前建立满足要求的数据库,这里使用CANape里的ASAP2编辑器,它的功能是可以用linked MAP文件来创建a2l数据库,当程序发生变化首先可以利用它自动更新DB地址和数据类型的信息,然后它能创建满足要求的参数群和观测量.
4. 刷写参数
为了在标定后能把参数刷写到目标MCU里,首先用CANape标定完成后将标定数据保存为par格式文件,然后用perl编写的SplitHex脚本,将编译器生成的hex文件分成两个文件,其中一个hex文件只包含了参数信息,最后通过CDM Studio同时打开par和参数的hex文件,比较hex和par数值差异,把par 文件的数据更新到hex里面。最终利用Lauterbach编写的脚本文件刷写hex文件到目标MCU里。
感谢你的阅读,欢迎分享和留言交流你的见解。
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值