在AUTOSAR标准中,如何确定一个ARXML文件是CAN网络还是以太网网络的?

问题描述 投票:0回答:2

所以我对这个汽车领域完全陌生,所以如果我在任何术语上出错,请纠正我.所以我有这个AUTOSAR标准的ARXML文件,我想确定它是什么网络类型>是CAN网络或以太网或FLexRay或SumIP。

是否有任何特定的标签从ARXML可以帮助确定这一点?

xml ethernet can-bus autosar
2个回答
1
投票

ARXML是通用的AUTOSAR交换格式。它可以在一个文件中表达几种东西,也可以在多个文件中分割。

关于 "网络",与DBC文件相比,它可以在一个文件中包含整个系统。所以,可以用一个SystemDescription代替2个或更多的DBC文件,所有的系统都可以包含在一个文件中(也可参见 AUTOSAR_TPS_SystemTemplate(系统模板)).

的主要切入点,进入一个正确的 SystemDescription SystemExtractEcuExtract 其实就是 System,它应该有一个系统使用的所有所谓FibexElements的列表。这些 "FibexElements "应该有一个列表,列出系统使用的所有所谓的FibexElements。FibexElement的是CommunicationClusters,EcuInstances,Frames,Pdus(不同种类),ISignals和ISignalGroups,......。

category 的属性 System 实际上告诉你,如果你有一个 SYSTEM_DESCRIPTION, a SYSTEM_EXTRACT,一个 ECU_EXTRACT或只是一个 ABSTRACT_SYSTEM_DESCRIPTION ...文件中。

你可以查找集群(CanCluster, EthernetCluster, FlexrayCluster),EcuInstances(例如有多个CanCommunicationController和CanCommunicationConnectors,指CanCommunicationController)。CommunicationChannelConnectors是从一个Cluster下面的PhysicalChannel中refrenced的。

要理解,信息是如何包含在ARXML文件中的,你应该实际阅读AUTOSAR_TPS_SystemTemplate。

另外,你还应该阅读AUTOSAR_TPS_SystemTemplate。没有SumIP作为 "网络"。如果你的意思是SOMEIP,这不是一个网络,而是在以太网上的一些更高层次的协议。

另外请记住,当你有两个DBC文件时,那里的网络会得到DBC文件的名称。在ARXML文件中,由于可拆分的概念,如果你有2个ARXML文件,并且每个文件都有一个CanCommunicationCluster,名为 CanClusterAUTOSAR工具通常会将它们合并成一个单一的 CanCluster 由于名称相同。所以,如果你有2个独立的簇,给它们一个独特的名字,即使它们是在两个独立的ARXML文件中。


0
投票

搜索 "Cluster"。你可能会找到 "CanCluster"、"EthernetCluster "等。

© www.soinside.com 2019 - 2024. All rights reserved.