目录

CANOE如何测试控制器的首帧有效报文时间

CANOE如何测试控制器的首帧有效报文时间

CANOE如何测试控制器的首帧有效报文时间

现在欧盟一些国家增加了R155&R156法规,其中有一项需增加安全启动,来检查文件的完整性等一些,检查就意味着启动会延时,但是又不能影响整车启动时间,所以就需要保证安全启动时间为多少。但是目前网上天下文章一大抄,找了一圈都是说如何用CANalyzer去测试,但是有时候手上只有CANoe该如何测试。以及没有硬件设备如何使用CANoe的“通道5”。

CANOE

硬件型号:VN1640A

1、硬线如何连接

可以先看VN1640关于I/O接口的描述(下图所示)

https://i-blog.csdnimg.cn/blog_migrate/163f93824a95d44ed214150511483c86.png#pic_center

此处的接线很简单,用DB9头和香蕉头可以完美解决

接口 1 AIN与电源正极连接或者是控制器的供电

接口 6 GND与电源负极连接

实际接线图如下图所示

https://i-blog.csdnimg.cn/blog_migrate/689d624338186a5ae764feb7ac1ed286.jpeg#pic_center

2、CANoe设置:

在菜单栏找到Hardware-Vector I/O,打开或者新加VN1630/40 I/O配置,设置为costom模式,还可以通过settings设置采样周期,比如10ms,最小采样周期为1ms,但是可能存在电压不稳定会出现毛刺。设置如下图

https://i-blog.csdnimg.cn/blog_migrate/4513d96fe5d5df0ac77b6ebd04bf286c.png#pic_center

3、导入DBC文件

在sumulation—->sumulation setup中添加DBC

4,添加信号

打开Analysis—->Graphics窗口,通过添加环境变量的方式添加AIN模拟输入信号,并添加DBC中的signal信号。无法添加一个canid,所以只能加一个信号,如测试PTcan时,选PTCAN的10ms任务里面的某一帧的messgecounter。二者如下图

https://i-blog.csdnimg.cn/blog_migrate/69f3afdbc878b95082806f08be48b97d.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/02bd670a55100e3e4786677baf6d1ddc.png#pic_center

5、待休眠后再上电

先让canoe运行,然后等待15电完全下电后再上kl15电,首帧时间AIN跳变时间到一个messgecounter计数时间,详情见下图

https://i-blog.csdnimg.cn/blog_migrate/67a7ee068af57589995a574e8d54ef82.png#pic_center

测试首帧时间=安全启动时间=147ms