CANoe 使用问题汇总

说明

记录日常工作中使用CANoe遇到的问题的解决方法。

CANoe安装

1
2
SECREPAIR: Failed to open the file:E:\CANoe11.0 SP3\canoe\Files\2d2d758a-571d-4239-ba27-ceca9435a110\Data1.cab for computing its hash. Error:2
SECUREREPAIR: Failed to CreateContentHash of the file: Data1.cab: for computing its hash. Error: 2

之前在公司安装CANoe 11时,出现了错误,导致安装进行不下去。通过上面的错误提示,在查看本地电脑的路径后,可以大致看出问题出现是因为少了一个文件夹。在官网下载对应的SP4升级包后,能够找到缺失的文件夹。由此可以推断,公司放在共享盘的安装包是有问题的。于是,选择使用官方的升级包进行安装,最终安装成功。

J1939 Options

由于缺少相应的License,无法使用 J1939 Options 插件。因此,在导入J1939的DBC后,启动CANoe时出错,提示Required bus system options: J1939 (missing),详见下图。

J1939 Option.png

对策方法是禁用DBC的J1939功能,也就是修改DBC的Networks属性,将ProtocolType这个属性的值删除/置空即可,详见下图。注意,该操作是不可逆的,如有需要,可以先将原始文件备份一下。

Disable J1939 Func.png

Graphics

在CANoe的Graphics窗口,修改左边图例的Name,只是相应修改了右边坐标轴显示的名字,实际解析的信号和Name无关,不会因为Name的改变而改变。

Graphics.png

报文回放

PCAN导出的trc格式的报文,经过PEAK-Converter转换成asc格式之后,不能直接导入CANoe回放。但是,可以先拖到CANoe Trace窗口里面,右键导出保存为blf格式,然后再回放。

CAPL

加密问题

在工作中,有时候需要将CANoe工程外发,如果不想让别人查看我们编写的CAPL源码,那么这个时候就可以通过CAPL Browser的加密功能对源码进行加密。具体如何加密,网上已经有了很多教程。这里主要想说的是,之前在工作中发现:

  • CANoe 10.0加密CAPL后,在Simulation Setup界面右键编辑ECU节点,会自动生成一个与加密前的CAPL源文件同名的文件,但是文件内容是空的。这样会导致后续再启动CANoe会出问题,ECU节点的CAPL不起作用了,不符合我们的预期;

  • CANoe 11.0加密则不同,同样去编辑节点会弹框提示已加密,并不会生成文件,后续再启动CANoe工程,所有的功能和加密前的一样,符合预期。

其他

依次点击CANoe Options--General--License,即可设置,在打开CANoe时,显示license检查对话框。

打赏
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2021-2023 wrd
  • 访问人数: | 浏览次数:

      请我喝杯咖啡吧~

      支付宝
      微信