DEENESPTFRRUARHIKOZHNL
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 :EthSM an :EthIf
  • Synchroner Aufruf Eth_SetControllerMode(CtrlIdx, ETH_MODE_ACTIVE) von :EthIf an :Eth
  • Asynchrone Callback-Indikation EthIf_CtrlModeIndication(CtrlIdx, ETH_MODE_ACTIVE) von :Eth an :EthIf
  • Callback-Indikation EthSM_CtrlModeIndication(CtrlIdx, ETH_MODE_ACTIVE) von :EthIf an :EthSM
  • Synchroner Aufruf EthTrcv_SetTransceiverMode(TrcvIdx, ETH_MODE_ACTIVE) von :EthIf an :EthTrcv
  • Synchroner Aufruf EthTrcv_TransceiverLinkStateRequest(TrcvIdx, ETHTRCV_LINK_STAT_ACTIVE) von :EthIf an :EthTrcv
  • Asynchrone Callback-Indikation EthIf_TrcvModeIndication(CtrlIdx, ETH_MODE_ACTIVE): int von :EthTrcv an :EthIf

3. Dynamisches Verhalten & Sequenzablauf

  1. :EthSM stößt die Controller-Aktivierung per synchronem Aufruf EthIf_SetControllerMode(CtrlIdx, ETH_MODE_ACTIVE) an :EthIf an.
  2. :EthIf ruft Eth_SetControllerMode(CtrlIdx, ETH_MODE_ACTIVE) auf :Eth auf; nach Rückkehr wird die Steuerung an :EthSM zurückgegeben.
  3. :Eth meldet den Vollzug des Moduswechsels über EthIf_CtrlModeIndication(CtrlIdx, ETH_MODE_ACTIVE) an :EthIf.
  4. Innerhalb der Ausführung dieses Indikationskontexts benachrichtigt :EthIf zunächst :EthSM via EthSM_CtrlModeIndication(CtrlIdx, ETH_MODE_ACTIVE).
  5. Direkt im Anschluss ruft :EthIf eigenständig EthTrcv_SetTransceiverMode(TrcvIdx, ETH_MODE_ACTIVE) auf :EthTrcv auf.
  6. Nach Rückkehr dieses Aufrufs setzt :EthIf einen weiteren synchronen Aufruf EthTrcv_TransceiverLinkStateRequest(TrcvIdx, ETHTRCV_LINK_STAT_ACTIVE) an :EthTrcv ab.
  7. Nach Rückkehr des Link-State-Requests endet der Ausführungskontext der Controller-Modus-Indikation gegenüber :Eth.
  8. Zu einem späteren Zeitpunkt meldet :EthTrcv die erfolgte Transceiver-Aktivierung per EthIf_TrcvModeIndication(CtrlIdx, ETH_MODE_ACTIVE): int an :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.

Versionsvergleich KI-generiert · gemini-3.8-flash (via agy)

R20-11 → R21-11 redaktionell Vorgänger: FIG-6197bee63a1a1356
  • Aufruf SetControllerMode(CtrlIdx, ETH_MODE_ACTIVE) von :EthIf an :Eth zu Eth_SetControllerMode(CtrlIdx, ETH_MODE_ACTIVE) korrigiert (zweizeilig umbrochen: Eth_SetControllerMode / (CtrlIdx, ETH_MODE_ACTIVE)).
R21-11 → R22-11 keine inhaltliche Änderung Nachfolger: FIG-069b436b2cf655e8

Keine inhaltlichen Änderungen erkennbar.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

«module» | :EthSM | «module» | :EthIf | «module» | :Eth | «module» | :EthTrcv | EthSM_CtrlModeIndication(CtrlIdx, ETH_MODE_ACTIVE) | EthIf_CtrlModeIndication(CtrlIdx, ETH_MODE_ACTIVE) | EthTrcv_TransceiverLinkStateRequest(TrcvIdx, | ETHTRCV_LINK_STAT_ACTIVE) | EthTrcv_SetTransceiverMode(TrcvIdx, ETH_MODE_ACTIVE) | EthIf_TrcvModeIndication(CtrlIdx, ETH_MODE_ACTIVE): int | Eth_SetControllerMode (CtrlIdx, ETH_MODE_ACTIVE) | EthIf_SetControllerMode(CtrlIdx, ETH_MODE_ACTIVE)

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R21-11 AUTOSAR_SWS_EthernetInterface S. 130 5 Figure 5: Communication Initialization