AUTOSAR_SWS_EthernetInterface
FIG-ad3659ba830d402b
898 × 681 px
1 Release(s)
Figure 5: Communication Initialization
SHA-256 Inhalts-Fingerabdruck:
ad3659ba830d402b235ca54505614edcb7f2ad31e7aaa9b33858101495cdfcdd
✦
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
EthTrcv_SetTransceiverMode(TrcvIdx, ETH_MODE_ACTIVE)von:EthIfan:EthTrcv - Synchroner Aufruf
EthTrcv_TransceiverLinkStateRequest(TrcvIdx, ETHTRCV_LINK_STAT_ACTIVE)von:EthIfan:EthTrcv - Asynchrone Callback-Indikation
EthIf_TrcvModeIndication(CtrlIdx, ETH_MODE_ACTIVE): intvon:EthTrcvan:EthIf
3. Dynamisches Verhalten & Sequenzablauf
:EthSMstößt die Controller-Aktivierung per synchronem AufrufEthIf_SetControllerMode(CtrlIdx, ETH_MODE_ACTIVE)an:EthIfan.:EthIfruftEth_SetControllerMode(CtrlIdx, ETH_MODE_ACTIVE)auf:Ethauf; nach Rückkehr wird die Steuerung an:EthSMzurückgegeben.:Ethmeldet den Vollzug des Moduswechsels überEthIf_CtrlModeIndication(CtrlIdx, ETH_MODE_ACTIVE)an:EthIf.- Innerhalb der Ausführung dieses Indikationskontexts benachrichtigt
:EthIfzunächst:EthSMviaEthSM_CtrlModeIndication(CtrlIdx, ETH_MODE_ACTIVE). - Direkt im Anschluss ruft
:EthIfeigenständigEthTrcv_SetTransceiverMode(TrcvIdx, ETH_MODE_ACTIVE)auf:EthTrcvauf. - Nach Rückkehr dieses Aufrufs setzt
:EthIfeinen weiteren synchronen AufrufEthTrcv_TransceiverLinkStateRequest(TrcvIdx, ETHTRCV_LINK_STAT_ACTIVE)an:EthTrcvab. - Nach Rückkehr des Link-State-Requests endet der Ausführungskontext der Controller-Modus-Indikation gegenüber
:Eth. - Zu einem späteren Zeitpunkt meldet
:EthTrcvdie erfolgte Transceiver-Aktivierung perEthIf_TrcvModeIndication(CtrlIdx, ETH_MODE_ACTIVE): intan:EthIf.
4. Normative Relevanz & Entwickler-Hinweise
Zusätzlich zur Modusumschaltung des Transceivers fordert :EthIf explizit den aktiven Verbindungsstatus über EthTrcv_TransceiverLinkStateRequest an. Beide Aufrufe erfolgen synchron im Kontext der Controller-Modus-Indikation. Die finale Bestätigung des Transceiver-Zustands erfolgt asynchron über EthIf_TrcvModeIndication.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.