参考官方教程,整理的个人自学笔记,方便日后查阅。
CANoe是德国Vector公司出的一款总线开发环境,全称叫CAN open environment,主要用于汽车总线的开发而设计的。CANoe的前期是为了对CAN通信网络进行建模、仿真、测试和开发,是网络和ECU开发、测试和分析的专业工具。
参考链接:
CANoe/CANalyzer 基础教程合集
教程演示版本 CANoe 12.0.75
目录
Trace窗口是CANoe用作总线测试分析时常用的一个窗口,它能够实时显示总线上通信的数据,并且还有一些数据辅助分析功能,能查看报文的细节,对比/过滤/统计报文的相关数据。
1. Trace 窗口的打开
在CANoe Measurement Setup窗口下的Trace模块双击即可打开Trace窗口。
2.Trace窗口的显示模式的切换
Trace窗口有两种显示模式:固定格式的显示模式和按照时间顺序的显示模式。
固定格式的显示模式:按照报文的ID进行划分。同一ID的报文在同一行显示,不断更新。
按照时间顺序的显示模式:
使用Trace窗口的图标 Toggle display mode来切换到按照时间顺序的显示模式。
按照时间的显示模式可以在屏幕上看到同一个ID的相邻帧报文。
3.Trace窗口报文的包含内容列选取
上图的Trace窗口包含 名字,通道,ID,时间,事件类型等列,可以自定义该窗口显示的列数及内容。
在列的标题栏右击鼠标选取field chooser可以设定列数及其内容
在field chooser里将需要的列拖拽至列的标题栏,或者将列的名字拖拽至空白处删除某一列的内容。
4.Trace窗口的几个常用工具
4.1细节查看图标
点击Trace窗口左上角的Detail View图标,可以查看某条报文的详细内容。
4.2 统计图标
Trace窗口的左上角statistic view数据统计工具,选中多条报文,可以显示相关对比数据,时间差,平均值,最大值,最小值等。
4.3 差分分析工具
Trace窗口左上角Difference view差分分析工具
首先点击差分工具后,选中参考报文,右键设置为参考基准
然后再选取要减去基准的报文,就可以看到时间差等差分信息,通常是同一ID报文的相邻帧做差分
5.Trace窗口缓冲空间
停止CANoe工程时,拖动Trace窗口的右侧滑块至最上方发现第一条报文的时间并非CANoe启动测量的开始时间,注意到左侧有个黄色方框可以往上拖动,右侧滑块从上往下仅仅是左侧一个黄色方框里的内容。前面的报文通过拖动左边黄色方框就可以看到了。
Trace缓存空间大小设置
Trace可以录制的数据不是无限大的,其设置:
可以设置缓存文件的位置及大小。
6.Trace窗口的过滤功能
过滤功能是经常会用到的功能,这里介绍三种方法
6.1 Predefined Filter预过滤器
预过滤器,可以选则显示的总线类型,如下图仅显示LIN总线报文。
6.2 Anakysis filter 分析过滤器
分析过滤器有两种,一种stop filter, 阻止某些报文的显示。一种pass filter,将对应ID的报文左键按住拖入stop/pass过滤器下并勾选就可以开启过滤,若只显示一条一个时间戳的报文,可以参照第2节打开按时间顺序显示的模式就可以看到同一个ID的全部报文了。
6.3 列过滤器
Trace窗口的报文的标题栏,每一列的名称右上角都有一个下拉箭头可以打开筛选
7. Trace窗口观察数据的导入/导出
在Trace窗口报文处右键,import/export就可以导入或者导出整个Trace窗口的数据。可以设置保存位置和格式,格式通常有.blf, .asc等