DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_EEPROMAbstraction FIG-0a0c64ee71d82d6a 896 × 315 px 1 Release(s)

Figure 6: Sequence diagram of the “Ea_SetMode” service

SHA-256 Inhalts-Fingerabdruck: 0a0c64ee71d82d6a4015038ac03afea07948f7d6325ebe9ef6cf364434e6b469
✦ 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 Darstellung des synchronen Steuerungsflusses beim Umschalten des Betriebsmodus im AUTOSAR-Memory-Stack. Das Diagramm verortet die Interaktion zwischen den BSW-Schichten: Non-Volatile RAM Manager (NvM, Services Layer), Memory Hardware Abstraction Interface (MemIf, Memory Abstraction Layer), EEPROM Abstraction (Ea, Memory Abstraction Layer) und EEPROM Driver (Eep, Microcontroller Abstraction Layer / MCAL).

2. Komponenten, Entitäten & Schnittstellen

Beteiligte Komponenten (jeweils mit dem Stereotyp «module» deklariert):

  • NvM: Aufrufender NVRAM-Manager.
  • MemIf: Abstraktionsschnittstelle zur Weiterleitung modusspezifischer Anforderungen an die zugrundeliegenden Abstraktionsmodule.
  • Ea: EEPROM-Abstraktionsmodul, das den Betriebsmodus an den Treiber durchreicht.
  • Eep: Hardwarenaher EEPROM-Treiber.

Schnittstellen und Funktionsaufrufe:

  • MemIf_SetMode(MemIf_ModeType) : Std_ReturnType: Synchroner Serviceaufruf vom NvM an das Memory Interface.
  • Ea_SetMode(MemIf_ModeType): Synchroner Serviceaufruf des MemIf an das Ea-Modul.
  • Eep_SetMode(MemIf_ModeType): Synchroner Serviceaufruf des Ea-Moduls an den EEPROM-Treiber.
  • Entsprechende synchrone Rücksprungnachrichten (Return Messages): Eep_SetMode(), Ea_SetMode() und MemIf_SetMode().

3. Dynamisches Verhalten & Sequenzablauf

  1. Das Modul NvM initiiert den Moduswechsel durch synchronen Aufruf von MemIf_SetMode(MemIf_ModeType).
  2. Das Modul MemIf delegiert die Anforderung synchron an das zuständige Abstraktionsmodul über Ea_SetMode(MemIf_ModeType).
  3. Das Modul Ea leitet die Betriebsmodusumschaltung synchron über Eep_SetMode(MemIf_ModeType) an den hardwarenahen Treiber Eep weiter.
  4. Nach Abarbeitung im Treiber Eep kehrt der Kontrollfluss über die Rücksprungnachricht Eep_SetMode() zurück an Ea.
  5. Das Modul Ea quittiert den Aufruf mit dem Rücksprung Ea_SetMode() an MemIf.
  6. Das Modul MemIf beendet den Serviceaufruf und liefert den Kontrollfluss samt Status (Std_ReturnType) über MemIf_SetMode() an NvM zurück.

4. Normative Relevanz & Entwickler-Hinweise

Das Diagramm spezifiziert das synchrone Durchschleifen des Betriebsmodus (MemIf_ModeType, z. B. MEMIF_MODE_SLOW oder MEMIF_MODE_FAST) über die gesamte Memory-Stack-Kaskade. Die Implementierung von Ea_SetMode erfordert die direkte Weitergabe des übergebenen Moduswerts an die zugrundeliegende Treiberschnittstelle Eep_SetMode. Da alle Aufrufe synchron ineinander geschachtelt sind, blockiert der Aufruf auf NvM-Ebene bis zur Ausführung im EEPROM-Treiber. Entwickler müssen sicherstellen, dass Eep_SetMode und Ea_SetMode zustands- und wiedereintrittskonform aufgerufen werden und dass das Ea-Modul die Treiberschnittstelle entsprechend der Konfiguration korrekt adressiert.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

«module» | NvM | «module» | Ea | «module» | Eep | «module» | MemIf | MemIf_SetMode(MemIf_ModeType) : Std_ReturnType | Ea_SetMode(MemIf_ModeType) | Eep_SetMode(MemIf_ModeType) | Eep_SetMode() | Ea_SetMode() | MemIf_SetMode()

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R4.0.3 AUTOSAR_SWS_EEPROMAbstraction S. 52 6 Figure 6: Sequence diagram of the “Ea_SetMode” service