AUTOSAR_SWS_EthernetInterface
FIG-fabdc35b29ac76fc
896 × 665 px
1 Release(s)
Figure 6: Communication Initialization
SHA-256 Inhalts-Fingerabdruck:
fabdc35b29ac76fc4e3f35f9363a26d4d4593e606e991f7c05b2a97a407869e4
✦
KI-generierte Bildanalyse & technische Beschreibung
Modell: gemini-3.8-flash (via agy) · Rezept figure-series@1 · erstellt am 2026-10-08
1. Diagrammtyp & Architektur-Kontext
UML-Sequenzdiagramm zur Kommunikationsinitialisierung im AUTOSAR Classic Platform Ethernet-Stack. Dargestellt ist das Zusammenspiel zwischen Zustandsmanagement, Abstraktionsschicht und Treiberebene bei der Aktivierung von Ethernet-Controller und Ethernet-Transceiver.
2. Komponenten, Entitäten & Schnittstellen
Beteiligte Komponenten (Stereotyp «module»):
:EthSM(Ethernet State Manager):EthIf(Ethernet Interface):Eth(Ethernet Driver):EthTrcv(Ethernet Transceiver Driver)
Verwendete Schnittstellen und Funktionen:
- Synchroner Aufruf
EthIf_SetControllerMode(CtrlIdx, ETH_MODE_ACTIVE)von:EthSMan:EthIf - Synchroner Aufruf
Eth_SetControllerMode(CtrlIdx, ETH_MODE_ACTIVE)von:EthIfan:Eth - Asynchrone Callback-Indikation
EthIf_CtrlModeIndication(CtrlIdx, ETH_MODE_ACTIVE)von:Ethan:EthIf - Callback-Indikation
EthSM_CtrlModeIndication(CtrlIdx, ETH_MODE_ACTIVE)von:EthIfan:EthSM - Synchroner Aufruf
EthIf_SetTransceiverMode(CtrlIdx, ETHTRCV_MODE_ACTIVE)von:EthSMan:EthIf - Synchroner Aufruf
EthTrcv_SetTransceiverMode(TrcvIdx, ETHTRCV_MODE_ACTIVE)von:EthIfan:EthTrcv - Asynchrone Callback-Indikation
EthIf_TrcvModeIndication(CtrlIdx, ETHTRCV_MODE_ACTIVE)von:EthTrcvan:EthIf - Callback-Indikation
EthSM_TrcvModeIndication(CtrlIdx, ETHTRCV_MODE_ACTIVE)von:EthIfan:EthSM
3. Dynamisches Verhalten & Sequenzablauf
:EthSMinitiiert die Aktivierung des Controllers über den synchronen AufrufEthIf_SetControllerMode(CtrlIdx, ETH_MODE_ACTIVE)an:EthIf.:EthIfleitet die Anforderung überEth_SetControllerMode(CtrlIdx, ETH_MODE_ACTIVE)an:Ethweiter. Nach Bestätigung kehrt der Aufruf über:EthIfzu:EthSMzurück.- Nach erfolgter Zustandsänderung im Controller meldet
:EthasynchronEthIf_CtrlModeIndication(CtrlIdx, ETH_MODE_ACTIVE)an:EthIf. :EthIfmeldet den Controller-Modus überEthSM_CtrlModeIndication(CtrlIdx, ETH_MODE_ACTIVE)an:EthSMweiter.:EthSMfordert daraufhin die Aktivierung des Transceivers überEthIf_SetTransceiverMode(CtrlIdx, ETHTRCV_MODE_ACTIVE)bei:EthIfan.:EthIfsetzt den Transceiver-Modus überEthTrcv_SetTransceiverMode(TrcvIdx, ETHTRCV_MODE_ACTIVE)an:EthTrcv. Der Aufruf kehrt über:EthIfzu:EthSMzurück.:EthTrcvsignalisiert den aktiven Transceiver-Zustand asynchron mittelsEthIf_TrcvModeIndication(CtrlIdx, ETHTRCV_MODE_ACTIVE)an:EthIf.:EthIfleitet die Indikation überEthSM_TrcvModeIndication(CtrlIdx, ETHTRCV_MODE_ACTIVE)an:EthSMweiter.
4. Normative Relevanz & Entwickler-Hinweise
Der Ablauf definiert das zweistufige Initialisierungsmuster aus Controller- und Transceiver-Aktivierung. Parameterübergaben erfordern Index-Mapping (CtrlIdx zu TrcvIdx) im Ethernet-Interface. Moduswechsel erfolgen asynchron; Funktionsaufrufe kehren zurück, bevor die jeweilige Modus-Indikation die tatsächliche Einsatzbereitschaft bestätigt.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.