CANOE日志采集以及报文回放

演示视频

https://www.bilibili.com/video/BV14gwYeAErN

  1. 准备工作

  2. 准备好CANoe证书、CANoe硬件、电源线等

注意:安装canoe工具时记得插上证书后再进行安装

打开canoe后如果安装不正确或未插入证书此时会提示检测不到证书

  1. 如何接线

  2. VN8900上接线

(参考VN8900用户手册:VectorVN8900用户手册

硬件通道口,有的设备会有多个硬件通道那么哪一个才是我们需要的硬件通道,我们可以通过vector官网进行查询

这里我们选择插到CH1上面,如果其它项目请根据实际情况选择对应通道

Flexray阵脚接线定义

这里面的CH1的 2/7阵脚及代表得 Flexray A通道BM和Flexray A通道的BP

CAN协议针脚定义

  1. 车机上的接线示意图

这里面只是举例,如果是其它项目也可以从台架线上找到对应的接口,台架线上通常是会标注各线束名称的

  1. 日志采集

  2. 第一步:创建工程

进入File—New—Flexray(这里我们要截取的是Flexray所以选择Flexry协议,如果是其它协议请根据实际情况选择)

  1. 第二步:硬件及通道配置

选择Hardware—channelMapping—-按照下图列表中进行勾选,如果前面的设备状态显示为绿色表示设备连接成功

  1. 第三步:选择File—logging

配置logging保存位置

以上配置完成后,点击左上角⚡的start图标即可,等待数秒进入日志存储目录刷新后查看logging文件是否在增大。如果文件增大说明日志在记录。到这一步就已经设置成功了

  1. 日志回放以及报文实时监测

  2. 第一步:导入数据库文件

注意:无论是实时检测报文监测还是离线回放,我们第一步是要先导入数据库,没有数据库文件我们后续是搜索不到相关信号的。

根据协议的不同我们导入的数据库文件也会有所差异,例如Fleaxray我们可以导入xml后缀的数据库,如果是can我们需要导入dbc后缀的数据库,lin协议或其它协议请自行导入对应后缀的文件。

  1. 第二步:导入离线回放文件

(说明:如果时报文实时检测可以省略这一步)

这里面导入的离线文件即是我们上一步采集的日志文件,离线回放记得把模式切成offline

  1. 第三步:报文回放

  2. 按照下图操作,在弹框中点击添加信号,如果是实时回访,要改成online

  1. 接着上图,点击添加信号后,会弹出下图,因为没有添加数据库所以这里输入后不会有任何显示。输入信号后会有很多信号节点,根据自己实际要检测的节点进行选择即可。这里不明白可以看下演示视频

  1. 常见异常

  2. 无法扫描到硬件

    拔掉电源后重新插上,然后再进入硬件中激活所有设备 “reactive all”

  3. 工程里有多个协议

有多个协议,请将其它协议去掉,或者直接新建一个对应协议的工程,如果只采集Flexray那么就不需要选择CAN LIN Ethernet等协议

  1. 信号线短接错误

插拔时线路短接使总线产生大量故障码,此时我们踩刹车会出现卡顿的感觉。处理方法,连接DSA后ECU ID输入1FFF,然后再执行框中输入 14 FF FF FF执行,执行完成后再发送 11 01重启即可恢复正常。

  1. 车机黑屏

线路出现短接,会导致车机黑屏。拔掉连接线后即可恢复。

posted @ 2025-01-21 22:11  孟德君  阅读(680)  评论(0)    收藏  举报