简介
本文基于Canoe1603A工具,介绍一种Canoe的配置功能。通常作为汽车软件开发人员,需要分析整车实时采集的Can数据,而整车数采仪采集的数据通常是整车的所有节点数据,但是我们想要的节点数据通常只有1个,这种情况在我们使用Canoe Offline数据回放功能时,就需要对数据进行Mapping,把想要播放的节点数据重新Mapping到Canoe能够支持的特定通道上去。
Can原始数据
如下图所示,要从下面的多节点Can数据中仅回放分析Can10节点的数据,就需要Canoe在进行Offline数据回放的时候进行ChannelMapping。
ChannelMapping设置
如下图所示,点击Offline的文件夹选择,导入需要回播的Can Log数据,然后点击Configure offline Mode,再在弹出的对话框中选择ChannelMapping,点击新建图标,然后右侧配置通道映射关系,配置完成后,回到原界面,在Channel Mapping列选择刚配置的通道映射关系。这样配置完层后,我们才能够在默认的Can1通道的Graphics读取到原始数据CAN10通道中的数据。
获取Mapping后的对应通道的Log文件
针对上述的文件配置,如果我们想报文Can10通道的Log数据,又该如何操作呢。主要有2步
- Channel Mapping 的基础上再添加一个将Chn1的数据Mapping到CANoe的CAN2上,这样做的目的是保证CANoe中的CAN1只表示客户Chn10上的数据。
- 重配置Channel Uasge,选择HardWare,Channel Usage,将里面默认的Can通道数2改为大于原始Log通道的数目,这里选择14。
- 在Measurement Steup界面,右击节点选择Insert Channel Filter,并配置将Can1设置为Pass,其余通道全部设置为block
- 这样,Logging模块中录的文件中就只剩Channel10通道的数据了,把源文件中其他通道的数据全部过滤掉了。