在 CANape使用要点及问题解决分享 中分享了CANape使用过程中的硬件通道配置问题及其解决方法,回首过往使用CANape的经历,好像从来没有自己从零开始创建CANape标定工程,以前我都是拿来主义,即已有Base,我只需要根据自身的需求,在此基础上新增观测量和标定量就行。所以我还以为建立Base会很复杂,直到上周自己从零开始搭建了Base,才发现原来并不困难,因此在此分享给有需要的朋友,话不多说,直接进入正题:
1 新建工程
创建新工程有两者方式,如下所示:
![](data/attachment/forum/202502/11/192120hzzap7x4aodz8xm2.jpg)
source: CANape_基础培训(上)_哔哩哔哩_bilibili给需要建立的XCP工作空间命名,放置CANape工程的位置,桌面跨界方式就勾选起来,不需要无需勾选。
2 新建设备接下来新建设备(New device),同样有两种方式:
然后将数据类型文件添加到CANape中:
针对测量与标定功能,选择添加A2L文件, 选择所需要的A2L,如下所示:
下一步进行网络设置,这里需要特别注意CAN总线的类型,默认是Classical CAN,但是如果是CAN FD的话,则需要电机New network,一方面选择正确的硬件通道,另一方面需要改变CAN总线参数,对于CAN FD需要设置仲裁段波特率和数据段波特率,以及相应的采样点。
![](data/attachment/forum/202502/11/192124wj7sbsr434wqzb2b.jpg)
这一步很关键,因为后面无法修改,除非重新再来配置设置一遍。接着选择目标项目MAP文件,我们项目选择elf文件,注意MAP文件的格式要配置正确,我们项目的选择32/64bit的elf,如下所示:
选择OK即可,将出现以下界面信息:
3 从数据Base新建设备
同样地,直接点击图标或多级菜单栏选择都可以,如下所示:
![](data/attachment/forum/202502/11/192127bz0wwhiyhzhw273d.jpg)
如果没有什么需要更改,直接连续点击下一步
![](data/attachment/forum/202502/11/192127uw58i6ti53xtr35u.jpg)
来到了设备配置界面,这个界面也可通过点击Device configuration打开
![](data/attachment/forum/202502/11/192128uoupb8prrfuu8uuc.jpg)
配置好传输层的信息,包括CAN ID和CAN总线的波特率参数等信息,注意Master是指ECU标定CAN的接收 ID,Slave是指ECU标定CAN的发送ID。
![](data/attachment/forum/202502/11/192129zynavmvvy8zfv8s1.jpg)
接着进行硬件通道配置,右键选择与CAMape匹配的通道号, 如下所示:
然后测试ECU是否有连接上CANape,如果连上现象如下所示,如果连不上,则显示ECU无响应。
4 添加观测与标定量
在前面都操作正确的,那么到了这个环节就很容易了,每个人都需要进行的操作环节,根据自身需要去添加观测量,观测量显示的形式根据实际需要选择:
![](data/attachment/forum/202502/11/192131hfi1jijvx0vfnqwg.jpg)
同样的方式添加标定量,如下所示:
![](data/attachment/forum/202502/11/192131optmkdtsdqs1y7zs.jpg)
注意这里可以右键选择观测量还是标量定,当然变量既可标定又可观测。
在进入观测与标定的环节后,由于加入的变量太多,且设置周期短,比如都是10ms,那么这样很容易导致总线负载过高而通讯中断,此时就需要点击Device configuration去增减信号或者调整信号的周期,如下所示:
这就是在大多数人在观测和标定阶段的最常用的使用内容。
5 更新A2L文件
除了上述的操作之外,这里在增加利用ASAP2更新A2L文件的方法,先再CANape点击Database Editor,如下所示:
然后就会跳转到ASAP2界面,注意在此之前配置的elf文件及其格式必须是正确, 在ASAP2界面可以进行增减观测量和标定量的操作,也可以进行标定量具体信息修改等操作内容。
具体操作已经是在三年前了,已经基本忘记了,可以参考:XCP详解「3.1·ASAP2新建A2L文件」_asap a2l文件。总的来说,这节操作非常有助于快速解决A2L文件还需要新增观测量或标定量的情况。
6 小结
到此就介绍如何从零创建自己项目所需要的CANape标定配置工程,总体的来说,操作不是很复杂,但是一些关键信息需要正确配置,否则无法连接上ECU,或者在实际测量与标定过程经常出现通讯中断等问题。
在实际应用过程中,当你实在碰到一些问题无法自身解决,此刻不要犹豫,直接找CANape工具供应商支持,毕竟你是花了十几万买了他们的产品,售后服务必须得有且到位,亲测此方法很好使。
本文就介绍到此,如果对标定想更进一步,移步到XCP协议及其相关的标准。
创作不易,欢迎点赞收藏在看关注!