在B站上看到了官方发布的CANOE教程,对于小白太友好了,之前一直三板斧终于可以系统学习下了。链接放在这里【官方自制】CANoe/CANalyzer基础教程合集(已完结)共17P_哔哩哔哩_bilibili
写这篇文章主要是用于学习和记录。
1.新建工程和通道配置
首先新建一个configuration工程,在新建中可以选择总线类型,通道数目和波特率,还是以工作中常常接触的CAN通讯500kBaud来开始吧。
通道数目可以通过Hardware-Channel usage下再更改。
Network hardware可以配置总线的通讯速率
将CANOE中的逻辑通道和实际硬件通道进行映射。
方法是通过Network Hardware-右下角Driver,在这里可以看到硬件上的总线,右击总线,选择CANOE,再选择想要分配的逻辑通道。
下一步添加数据库文件
在Simulation Setup中右击Database,会出现两个选项,1. Add是简单添加数据库文件,2. Import Wizard可以自动识别数据库中的节点,并自动建立仿真节点。
2. 分析窗口Trace
Trace窗口的打开方式
1. Analysis-Trace 2. Measurement setup-Trace
Trace实时显示报文数据
两种显示方式:1. 固定格式 2. 按照时间
固定格式显示,相同ID的报文在同一行显示,按照时间显示,按照时间顺序显示报文。两种切换方式通过 Toggle display mode.
显示的不同列是报文的属性,这些属性也可以添加或者删除。
分析功能
1. 细节显示,可以显示报文时间,类型ID长度等等信息。
2.统计分析,可以分析多条报文,可以看到时间差,信号的最大值和最小值等。
3. 差分分析,首先选择一条报文,右击设置为参考, 再选择一条报文与它对比。
完整查看trace时间的方法
拖动trace窗口左侧的黄色滑块。右击黄色滑块,还可以快速定位要查看的时间戳。
设置trace的缓存文件大小,缓存位置
设置trace的缓存文件大小,缓存位置,以及数据超过缓存大小后希望CANOE执行的工作:trace configuration--data history
Trace窗口的过滤功能,有几种不同的方法
1. 域过滤器,对总线类型进行选择;2. 分析过滤器,分为Stop filter和pass filter.使用方法,先勾选激活过滤器,再把报文直接拖到过滤器下。3.柱过滤器,通过属性旁边的小漏斗选择。
Trace的import和export
在窗口中右击可以export/import. 报文的格式有ASC和BLF。
3. 分析窗口Grafic
Grafic是以信号为导向的分析窗口。在grafic中添加信号的方法,可以从Symbol exploer 或者trace 直接拖拽过来,或者在grafic中右击Add信号。
可以设置多个信号在不同的窗口显示:show signals in seperate diagrams.
Fit Signal按钮,使图表以合适的比例显示。
Open Graphic windou configuration可以调整时间轴和Y轴,来调整图标显示。
还可以把max min等值添加到左侧的属性栏中。
暂停后,可以用时间轴分析单独信号的发送时间、值,或者用差分光标,对比两个时间下信号的区别。
Logging Signals, 在录制 之前先进行记录的配置,设置保存位置和文件名称,然后启动工程,在右键选择启动录制。
高亮某一个信号,方便观测。
X-Y mode,选择一个信号作为X轴,另一个作为Y轴,观察两个有关联的信号。使用方法:右键一个信号,选择 Use as X-Axis.
先记录这么多~