DEENESPTFRRUARHIKOZHNL
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 :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 EthIf_SetTransceiverMode(CtrlIdx, ETHTRCV_MODE_ACTIVE) von :EthSM an :EthIf
  • Synchroner Aufruf EthTrcv_SetTransceiverMode(TrcvIdx, ETHTRCV_MODE_ACTIVE) von :EthIf an :EthTrcv
  • Asynchrone Callback-Indikation EthIf_TrcvModeIndication(CtrlIdx, ETHTRCV_MODE_ACTIVE) von :EthTrcv an :EthIf
  • Callback-Indikation EthSM_TrcvModeIndication(CtrlIdx, ETHTRCV_MODE_ACTIVE) von :EthIf an :EthSM

3. Dynamisches Verhalten & Sequenzablauf

  1. :EthSM initiiert die Aktivierung des Controllers über den synchronen Aufruf EthIf_SetControllerMode(CtrlIdx, ETH_MODE_ACTIVE) an :EthIf.
  2. :EthIf leitet die Anforderung über Eth_SetControllerMode(CtrlIdx, ETH_MODE_ACTIVE) an :Eth weiter. Nach Bestätigung kehrt der Aufruf über :EthIf zu :EthSM zurück.
  3. Nach erfolgter Zustandsänderung im Controller meldet :Eth asynchron EthIf_CtrlModeIndication(CtrlIdx, ETH_MODE_ACTIVE) an :EthIf.
  4. :EthIf meldet den Controller-Modus über EthSM_CtrlModeIndication(CtrlIdx, ETH_MODE_ACTIVE) an :EthSM weiter.
  5. :EthSM fordert daraufhin die Aktivierung des Transceivers über EthIf_SetTransceiverMode(CtrlIdx, ETHTRCV_MODE_ACTIVE) bei :EthIf an.
  6. :EthIf setzt den Transceiver-Modus über EthTrcv_SetTransceiverMode(TrcvIdx, ETHTRCV_MODE_ACTIVE) an :EthTrcv. Der Aufruf kehrt über :EthIf zu :EthSM zurück.
  7. :EthTrcv signalisiert den aktiven Transceiver-Zustand asynchron mittels EthIf_TrcvModeIndication(CtrlIdx, ETHTRCV_MODE_ACTIVE) an :EthIf.
  8. :EthIf leitet die Indikation über EthSM_TrcvModeIndication(CtrlIdx, ETHTRCV_MODE_ACTIVE) an :EthSM weiter.

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.

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

R4.2.2 → R4.3.1 normative Änderung Nachfolger: FIG-d227f26c2f884566
  • Aufruf Eth_SetControllerMode(CtrlIdx, ETH_MODE_ACTIVE) zwischen :EthIf und :Eth umbenannt zu SetControllerMode(CtrlIdx, ETH_MODE_ACTIVE).
  • Entfall des Aufrufs EthIf_SetTransceiverMode(CtrlIdx, ETHTRCV_MODE_ACTIVE) von :EthSM an :EthIf samt Rückkehrpfeil.
  • Entfall der Benachrichtigung EthSM_TrcvModeIndication(CtrlIdx, ETHTRCV_MODE_ACTIVE) von :EthIf an :EthSM samt Rückkehrpfeil.
  • Das Setzen des Transceiver-Modus (EthTrcv_SetTransceiverMode) wird nun direkt innerhalb der Aktivierungsphase der Controller-Modus-Indikation durch :EthIf angestoßen.

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 | EthIf_SetControllerMode(CtrlIdx, ETH_MODE_ACTIVE) | Eth_SetControllerMode(CtrlIdx, ETH_MODE_ACTIVE) | EthIf_CtrlModeIndication(CtrlIdx, ETH_MODE_ACTIVE) | EthSM_CtrlModeIndication(CtrlIdx, ETH_MODE_ACTIVE) | EthIf_SetTransceiverMode(CtrlIdx, ETHTRCV_MODE_ACTIVE) | EthTrcv_SetTransceiverMode(TrcvIdx, ETHTRCV_MODE_ACTIVE) | EthIf_TrcvModeIndication(CtrlIdx, ETHTRCV_MODE_ACTIVE) EthSM_TrcvModeIndication(CtrlIdx, ETHTRCV_MODE_ACTIVE)

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R4.2.2 AUTOSAR_SWS_EthernetInterface S. 59 6 Figure 6: Communication Initialization