Figure 6: Sequence diagram of the “Ea_SetMode” service
0a0c64ee71d82d6a4015038ac03afea07948f7d6325ebe9ef6cf364434e6b469
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()undMemIf_SetMode().
3. Dynamisches Verhalten & Sequenzablauf
- Das Modul
NvMinitiiert den Moduswechsel durch synchronen Aufruf vonMemIf_SetMode(MemIf_ModeType). - Das Modul
MemIfdelegiert die Anforderung synchron an das zuständige Abstraktionsmodul überEa_SetMode(MemIf_ModeType). - Das Modul
Ealeitet die Betriebsmodusumschaltung synchron überEep_SetMode(MemIf_ModeType)an den hardwarenahen TreiberEepweiter. - Nach Abarbeitung im Treiber
Eepkehrt der Kontrollfluss über die RücksprungnachrichtEep_SetMode()zurück anEa. - Das Modul
Eaquittiert den Aufruf mit dem RücksprungEa_SetMode()anMemIf. - Das Modul
MemIfbeendet den Serviceaufruf und liefert den Kontrollfluss samt Status (Std_ReturnType) überMemIf_SetMode()anNvMzurü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.