车载技术提升系列——CANape快速入门
我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。
老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师:
“
屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明自己,无利益不试图说服别人,是精神上的节能减排。无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事.而不是让内心的烦躁、焦虑、毁掉你本就不多的热情和定力。
文章大体有如下内容:
1、背景信息
2、操作入门
一、背景信息
CANape(CAN Application Programming Environment)是一款可用于ECU测量、标定、诊断以及ADAS传感器数据记录验证的综合性工具软件。工程师们通过CANape可以采集ECU数据,并对ECU信号进行可视化观测;可以优化ECU参数,而不需要修改程序代码,来调节ECU行为来适应各种车型;可以通过集成的诊断功能集实现对诊断数据和诊断服务的符号化访问。不仅如此,CANape还支持如雷达、激光雷达、摄像头等各类ADAS传感器数据采集,结合高性能硬件,每秒存储数千兆字节的数据。
在二十多年的时间里,随着技术发展、经验积累,CANape不断迭代,许多新功能和用户需求被整合到工具中。
二、操作入门
将软件通道分配给硬件通道
当使用Vector的硬件接口卡时,需要指定如何将硬件通道连接到您的环境中。
要开始使用CANape,您可以选择使用一个现有的工程或者新建一个工程。
使用一个现有的工程
加载工程,导航到存放工程的路径,选择CANape.INI文件或者其中包含的工程容器(CNCC)。
从CANape 20.0开始,示例工程通常位于这里:
C:UsersPublicDocumentsVectorCANape Examples 21.0
对于CANape<20.0的版本,您可以在安装目录中找到示例工程,例如:
Examples
CANape加载工程中可用的描述文件并尝试Online。如果这不起作用,请保持Offline,并检查确保物理连接是否存在和正确。请看Device Configuration。
如果CANape能与所有系统进行通信,您就可以开始测量了。(或使用功能区:Start | Start(图标))
新建一个工程
在本节中,我们将使用DBC文件来设置一个CAN监控设备。
请一定要在CANape中完成以下所有步骤,然后再继续下一个步骤。
使用Backstage | Project | New创建一个新的工程路径。
把DBC文件和您的工程可能需要的其他文件复制到这个目录。
打开Device Configuration,创建一个新的设备和通信参数。
通过下一步,可以选择一个新的预配置网络,也可以手动创建或选择一个新的网络。
打开Symbol Explorer(功能区:Display | Window | Symbol Explorer)。
使用Symbol Explorer从描述文件(本例中为DBC)中选择所需的信号,将其拖放到CANape主窗口中,并选择所需的可视化效果。
也可以通过拖放的方式将额外的信号添加到现有窗口。
打开Measurement Configuration(功能区:Start | Measurement Setup | Measurement Configuration),检查测量模式。
另一种在Measurement Configuration中添加信号的方法是在测量信号窗口中用鼠标右键点击:
可选:在Measurement Configuration中,可以在Recorders部分创建新的记录器,并且可以将单独的测量信号分配给这些记录器。
使用红色门图标退出Measurement Configuration对话框。磁盘图标并不保存对测量配置的更改。它在全局范围内指定数据是否也要保存在测量文件中。
一旦所有的设备都创建完毕,就可以通过指定配置名称来保存该工程(功能区:Backstage | Configuration | Save as)。
CANape的基本操作
每个对话框都可以通过Help按钮或键获得详细的帮助。对于每个功能区,可以通过右上角的问号图标获得帮助。
-> 在CANape中开始测量:功能区:Start | Start(图标)或者。
-> 结束测量:功能区:Start | Stop or。
-> 创建一个新的工程:功能区:Backstage | Project | New。
-> 在工程中添加一个新的设备:功能区:Devices | New Device,然后按照对话框中的指示操作。或者Devices | New/New from…
-> 创建一个新的测量窗口:功能区:Display | New window,然后在Measurement window部分选择所需的窗口类型。
-> 创建一个新的标定窗口:功能区:Display | New window,然后在Adjustment window部分选择所需的窗口类型。
-> 在窗口中插入测量/标定对象:在右键菜单Insert | Measurement signal打开的弹窗中添加,或从Symbol Explorer中拖放相关信号到窗口或CANape主窗口的空闲区域。
有关CANape使用的更多信息,请参见CANape的Help文档中Application and Procedures部分。
加微信gongkenan2013,送如上材料。
另外,关于脚本软件操作方法如下:
1.新建工程
首先是新建CANAPE工程,从File->New project..开始。
然后再给CANape工程命名,比如如下,简单的就叫XcpProject,点击下一步后,再选择工程存放路径,方便下次使用。
工程创建完成之后,再将A2l、elf、map文件放置到该工程下面,方便管理。
2.新建Device
新建完成工程后,我们就需要开始新建Device了。通常在建XCP工程时,我们都是准备好了a2l、elf、map等文件。因此我们在建Device的时候可以从菜单中的Devices->New from database开始。
点击New from database后,会弹出添加a2l的界面,选择第一步中放置在XcpProject文件夹下面准备好的a2l文件,然后下一步,选择需要关联的硬件设备,这里就是选择CANApe硬件的型号,以及准备使用的CAN通道。
关联硬件设备后,再关联map文件和elf文件。加载完这些文件后,一路下一步或OK后,就完成了Device的创建。
这里有一点需要注意的是,如果XCP工程会涉及到dll文件,类似于UDS安全访问需要的dll一样,则需要在protocol的地方关联上。
3.观测配置
以上工程和设备都已经建好了,可以开始把观测量进行配置一下,点击Measurement->Measurement configuration。
双击CalProj下后,会在右侧弹出a2l中配置的观测量,可以选择部分需要使用的观测量,点击Apply,就OK了,在Symbol Explorer的Measurement list中就可以看到了。
再点击Edit—>display pages,添加后,就可以在graphic上看到了。
4.参数标定
标定操作相对比较简单,只需将需要标定的参数拖拽至相应的页面,然后修改Value就OK了。
搁笔分享完毕!
愿你我相信时间的力量
做一个长期主义者
车载测试Vector工具——基于DoIP的ECU/车辆的连接故障排除
电子电器架构刷写方案——General Flash Bootloader
诊断测试工具CANoe.DiVa从入门到精通系列——开门见山
车载诊断协议-ISO 14229 / 13400 /15765
车载通信架构 —— 传统车内通信网络MOST总线(光纤传输、专精多媒体)
原文始发于微信公众号(车载诊断技术):车载技术提升系列——CANape快速入门