CANoe作为一款成熟且稳定的总线仿真与测试工具,深受汽车工程师们的喜爱。CANoe虽然稳定,但作为一个软件来说,在使用中总会出现一些或大或小的Bug。最近全球范围内的大规模蓝屏事件,是由某个安全软件引起的。而很多CANoe使用者最近也反馈过滤栏消失了,这里提供两种方式:
-
在Windows操作系统中找到已安装的更新,把version 23H2: Update KB5040442卸载掉。这个方法在很多大佬的公众号里都有说明。
-
或者还有另一种更好的方式,这是我们CAPL课程里的小伙伴提供的,可以使用官方提供的dll文件替换来解决这个问题。
我自己除了用CANoe完成常用的测试和仿真外,还经常喜欢用CANoe做一些别的事情。
比如我想了解SOME/IP的整个通信过程,就用CANoe提供的SOME/IP中间件dll模拟Consumer和Provider。我想看看TCP中的Nagle算法,我就使用CANoe自带的TCP/IP协议栈和CAPL代码来实现。
这个过程中也不可避免地出现很多Bug,比如我把指定端口号配置为SOME/IP协议,想通过Trace窗口自动解析TCP Payload数据为SOME/IP报文格式,但失败了。
比如我在模拟TCP四次挥手的过程中,发现协议栈会同时发送两次FIN报文(不是重传)。
比如我在使用Vector Hardware Manager工具时只要电脑重启后,就无法连接电脑了。
比如CAPL中的自动补全问题:
这些问题,有的可以自己抽丝剥茧后自行解决,有的需要求助于官方,有的官方也无能为力。
具体到上面这几个问题,我的博客上提供了解决思路,感兴趣的请前往:【史上最全最细最深】CANoe文章合集来袭(持续更新中,目前已50万字,78篇文章)
大家可以点赞、转发该文章,我们后续可以线上聊一聊在使用CANoe时经常遇到的Bug以及如何解决的!