背景介绍
CANoe
是德国Vector
公司为汽车总线的开发而设计的一款总线开发环境,全称叫CAN open environment
。CANoe
集合了网络监控、数据获取/记录、节点仿真、诊断、自动测试等功能;其丰富的功能和配置选项使其也是常见于汽车电子行业,记下来基于CANFD的CANoe工程创建。
本文主要包含:
新建工程
在工具栏的File
中点击New
,双击选择CANFD模板 ,再保存创建的cfg
工程文件。如下:
界面介绍
创建工程后,打开simulation -simulation setup 可看到CANoe基本的框架;
其中:
Trace窗口可以用于跟踪实时CANFD报文更新情况;
Graphics窗口可以用于对CANFD信号进行图表可视化展示;
Write窗口可以用于键盘信号输入和脚本信号打印;
工程配置:
硬件通道选择:
.打开Configuration→Options,弹出CANoe Options 窗口,新版位置可能发生变更,可在File-Options路径下打开,左边栏默认为General,在General配置中,需要选择通道的使用情况,注意这里选择的通道数不能超过 CANoe 实际的通道数。最后点击OK。
Hardware -> Network Hardware -> Driver即可查看,我们现在能看到我们的硬件通道是3路CAN和1路IO,因此我仿真实际的总线最多也就是3路。
硬件通道配置:
点击Configuration→Network Hardware,配置通道的波特率和带宽;在Setup界面可以进行详细的波特率、带宽、采样率的配置。
在开始程序搜索 Vector hardware Configuration,打开后配置连接的硬件。一个通过只能配置一个CAN。
添加数据库
在CAN network 的databases 出右键添加DBC,
添加信号发送
可以使用两种方式进行CAN信号的发送:节点发送和信号生成器
节点发送:
添加信号发送节点,可使用capl脚本完成信号的发送,通过用于复杂的连续信号发送。
添加节点
添加脚本文件:
信号生成器
在interactive generator 右键添加一个新的IG,可在此添加信号直接进行信号输出
双击IG模块,可添加信号
选择信号的发送模式;