设置VCOM配置文件添加
Ethernet作为功能模块。完成后,在Ethernet模块下添加
Automotive Ethernet,参见图 1。

图 1.
将Automotive Ethernet添加到配置中
将Hardware Port添加到配置中,参见图 2。

图 2.
将Hardware Port添加到配置中
Cluster Name、Network Descriptor和Device name是必需的。参见图 3。

图 3.
Hardware Port配置
可以通过随VCOM工具包自动安装的
WebUI Home Page在ARXML文件中找到cluster name,请参见图 4。network descriptor是指用到的AUTOSAR XML文件。Device name与NI MAX中显示的硬件端口名称相同,例如“
ENET1 ”。

图 4.
WebUI中的cluster name
Hardware Port配置好后,您可以在其下添加Channel。您必须使用与ARXML文件中定义的通道名称,参见图 5 和图 6。

图 5.
将Channel添加到配置中
图 6.
WebUI中的Channel name
通道配置完成后,您可以在该通道下添加全部或部分ECU。如果通道下没有添加任何ECU,VCOM会默认添加所有ECU。添加部分ECU时,ECU名称应与ARXML文件中写入的相同。请参见图 7 和图 8。

图 7.
WebUI 中的 ECU 名称
图 8.
将ECU添加到配置中
配置端口后,您必须向其添加3个peers。参见图 9。

图 9.
将3个peers添加到配置中
配置完VCOM配置文件后,您可以保存并关闭它。将自动打开一个对话框,您可以根据需要添加服务。参见图 10。

图 10.
将服务添加到VeriStand
一旦我们将ProvidedServices的channel级TX_enable 、ECU节点级TX_enable和报文级TX_enable设置为1,我们就可以通过SOME/IP-SD看到提供服务的ECU节点在提供服务。请参见图 11。要将报文解析为SOME/IP,您可以右键单击一帧并选择Decode As...,然后在Current下拉列表中选择SOME/IP。参见图 12。

图 11.
通过Wireshark中的SOME/IP-SD提供服务
图 12.
用于解析SOME/IP的Wireshark配置
一旦我们将ConsumedServices的Channel级TX_enable 、ECU节点级TX_enable和报文级TX_enable设置为1,我们就可以看到消费服务的ECU节点订阅服务,并且提供服务的ECU节点通过SOME/IP-SD确认订阅。参见图 13。

图 13.
在Wireshark中通过SOME/IP-SD进行订阅和订阅确认
订阅成功后,可以将信号级TX_enable设置为1,开始SOME/IP测试。最后,汽车以太网报文如下所示。