DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_Flash_EEPROM_Emulation FIG-4872b7f3178ce4f0 928 × 509 px 1 Release(s)

Figure 6: Sequence diagram of the "Fee_SetMode" service

SHA-256 Inhalts-Fingerabdruck: 4872b7f3178ce4f0ceb2b117bcf621325b10d034e2dd4fe173bc50e28960867c
✦ 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 (sd Fee_SetMode) innerhalb der AUTOSAR-Basessoftware-Architektur (BSW) im Speicherstapel (Memory Stack). Das Diagramm beschreibt den synchronen Steuerungs- und Kontrollfluss zur Umschaltung des Betriebsmodus der Speichertreiber zwischen NVRAM Manager (NvM), Memory Abstraction Interface (MemIf), Flash EEPROM Emulation (Fee) und Flash Driver (Fls).

2. Komponenten, Entitäten & Schnittstellen

Beteiligte Komponenten (Lifelines mit Stereotyp «module»):

  • «module» NvM: NVRAM Manager.
  • «module» MemIf: Memory Abstraction Interface.
  • «module» Fee: Flash EEPROM Emulation.
  • «module» Fls: Flash Driver.

Schnittstellen und Funktionsaufrufe:

  • MemIf_SetMode(MemIf_ModeType) : Std_ReturnType: Synchroner Aufruf mit typisiertem Übergabeparameter MemIf_ModeType und Rückgabetyp Std_ReturnType.
  • Fee_SetMode(MemIf_ModeType): Synchroner Weiterleitungsaufruf an das Fee-Modul mit Übergabeparameter MemIf_ModeType.
  • Fls_SetMode(MemIf_ModeType): Synchroner Treiberaufruf an das Fls-Modul mit Übergabeparameter MemIf_ModeType.
  • Rückgaben: Gestrichelte Return-Pfeile mit expliziter Parameterklammerung (Fls_SetMode(), Fee_SetMode(), MemIf_SetMode()).

3. Dynamisches Verhalten & Sequenzablauf

  1. NvM::NvM initiiert den Moduswechsel über den synchronen Aufruf MemIf_SetMode(Mode) an MemIf::MemIf.
  2. MemIf::MemIf leitet die Anforderung über Fee_SetMode(Mode) synchron an Fee::Fee weiter.
  3. Fee::Fee delegiert den Moduswechsel synchron an die unterlagerte Hardwareschicht via Fls_SetMode(Mode) an Fls::Fls.
  4. Fls::Fls schließt die Modusumschaltung ab und kehrt via Fls_SetMode synchron zu Fee::Fee zurück.
  5. Fee::Fee beendet seinen Ausführungsfokus und meldet die Rückkehr via Fee_SetMode an MemIf::MemIf.
  6. MemIf::MemIf kehrt via MemIf_SetMode mit dem Statuswert Std_ReturnType zu NvM::NvM zurück.

4. Normative Relevanz & Entwickler-Hinweise

Der Ablauf dokumentiert die synchrone Kaskadierung des Moduswechsels durch den Speicherstapel unter Verwendung des normativen AUTOSAR-Datentyps MemIf_ModeType (z. B. MEMIF_MODE_SLOW, MEMIF_MODE_FAST). Entwickler müssen sicherstellen, dass Aufrufer und Treiber konsistent mit MemIf_ModeType typisiert sind und die synchrone Blockierung bis zum Fls-Treiber eingehalten wird. Die Metadatenbox weist unverändert den Status „Proposed by TO as per SWS Fee 1.0.0“ aus.

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

R3.1.5 → R3.2.3 normative Änderung Vorgänger: FIG-790c3cf4ec6911a7
  • BSW-Modul-Köpfe: Vereinfachung der Bezeichner von C++-/UML-Namensraum-Notation (NvM::NvM, MemIf::MemIf, Fee::Fee, Fls::Fls) auf reine Modulnamen (NvM, MemIf, Fee, Fls).
  • Parameter-Typspezifikation: Konkretisierung des formalen Parameterbezeichners Mode zum expliziten AUTOSAR-Typ MemIf_ModeType in den Aufrufen MemIf_SetMode(MemIf_ModeType), Fee_SetMode(MemIf_ModeType) und Fls_SetMode(MemIf_ModeType).
  • Rückkehrpfeile: Ergänzung expliziter Klammern () an den Antwort-/Return-Nachrichten Fls_SetMode(), Fee_SetMode() und MemIf_SetMode().

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

sd Fee_SetMode | «module» | Fee | «module» | Fls | «module» | NvM | «module» | MemIf | Status: Proposed by TO as per SWS Fee 1.0.0 | Description: | Comments: | MemIf_SetMode(MemIf_ModeType) :Std_ReturnType | Fee_SetMode(MemIf_ModeType) | Fls_SetMode(MemIf_ModeType) | Fls_SetMode() | Fee_SetMode() | MemIf_SetMode()

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R3.2.3 AUTOSAR_SWS_Flash_EEPROM_Emulation S. 39 6 Figure 6: Sequence diagram of the "Fee_SetMode" service