如何使用DiVa测试UDS On DoIP

随着汽车以太网的快速发展,很多ECU都使用了DoIP进行诊断和刷写,那如何使用DiVa测试 UDS On DoIP呢? 使用DiVa进行UDS On CAN测试大家都很熟悉了,UDS On DoIP测试与CAN类似,需要注意的就是CANoe的配置,这期小编来分享一些测试心得。

1. 创建一个带以太网通道的CANoe工程。

注:你的CANoe必须带Ethernet Option

2.  配置通道需要注意的两种情况:

a:直接使用本地网卡;

b:使用VN设备,如VN5610A等。

可以在Network Hardware进行选择

3.  DoIP是依托于TCP/IP之上的,所以设置IP地址是必不可少的打开CANoe的TCP/IPStack,如选择本地网卡,需要设置电脑上对应本地网卡的IP地址,设置完成后在TCP/IP Stack中选择Use TCP/IP Stack of operating system。如选择VN设备则需要选中UseCANoe internal TCP/IP stacks,然后设置IP地址。

注:设置的IP地址必须与被测对象的IP地址在同一网段但不能相同。

4. 在Diagnostics窗口加载已经创建好的DiVa工程,选择Assign to Ethernet,也就是被测的节点所在的以太网通道。

注:1.创建DiVa工程时需要在ECU Information 中勾选ECU does not support classic CAN;

2.Assignto Ethernet 在CANoe 9.0 SP4及更高版本支持。

5. 加载完DiVa工程后打开Diagnostic/ISO TP可以配置一些被测ECU的诊断参数,配置完成后就可以进行DoIP的一些诊断服务了,非常重要的一点,需要写入被测ECU的IP地址,已标红,如下图所示:

6. 重点来了,打开TCP/IP Stacks发现多了一个CGW_DIVA_Test的TCP/IP的配置,出现三个选项:

  • 如之前选择本地网卡,就点Use TCP/IP Stack of operating system;

  • 如选择VN设备,就点Use CANoe internal TCP/IP stacks这两种方式不要再进行设置,之前已经设置完成了;

  • 如果选择Individual TCP/IP Stack instance,就需要再进行配置IP地址,IP地址的要求同上,必须同网段但不能相同。

    建议使用前两种方式,统一方便简单

7. 连接被测ECU,打开DiVa测试界面进行测试,大功告成。

使用DiVa测试UDS On DoIP关键点:

  1. 本地或CANoe VN设备的IP地址的设置必须与被测ECU的IP地址同网段但不相同;

  2. 需要在Diagnostic/ISO TP中设置被测ECU的IP地址;

  3. 在进行第6步DiVa测试IP配置时需保持前后统一;

  4. 配置DiVa工程时需要勾选ECU does not support classic CAN。

OK,今天小编的分享就到这里,更多关于DiVa测试的介绍和应用案例,请关注怿星科技公众号!

猜你喜欢

转载自blog.csdn.net/m0_47334080/article/details/108003688