AUTOSAR_SWS_FlashEEPROMEmulation
FIG-98bd11c74a10aad7
890 × 737 px
1 Release(s)
Figure 4: Sequence diagram of Fee_Init
SHA-256 Inhalts-Fingerabdruck:
98bd11c74a10aad773aa87d99e980dc112ed380278d71aea6b187451393c1500
✦
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 Initialisierung des BSW-Moduls Flash EEPROM Emulation (Fee) im Kontext der AUTOSAR Basic Software. Dargestellt ist das Zusammenspiel zwischen EcuM, SchM und Fee im Rahmen des Systemstarts bzw. der Initialisierungsphase.
2. Komponenten, Entitäten & Schnittstellen
Beteiligte Entitäten («module»):
EcuM: ECU State Manager als Aufrufer der Initialisierungsfunktion.SchM: Basic Software Scheduler (Schedule Manager) zur zyklischen Triggerung von Main-Funktionen.Fee: Flash EEPROM Emulation Modul.
Schnittstellen und Operationen:
Fee_Init(const Fee_ConfigType*)mit RückkehrFee_Init()(synchroner Aufruf vonEcuManFee).Fee_MainFunction()mit RückkehrFee_MainFunction()(zyklischer/periodischer Aufruf vonSchManFee).
3. Dynamisches Verhalten & Sequenzablauf
Der Ablauf ist über ein alternatives kombiniertes Fragment (alt) in zwei Initialisierungspfade unterteilt:
- Operand
[synchronous initialization]:EcuMruft synchronFee_Init(const Fee_ConfigType*)aufFeeauf.- Die Initialisierung wird innerhalb von
Fee_Initsynchron abgeschlossen; der Modulstatus wechselt aufMEMIF_IDLE. Fee_Init()kehrt zuEcuMzurück.
- Operand
[asynchronous initialization]:EcuMruftFee_Init(const Fee_ConfigType*)aufFeeauf.- Die Initialisierung wird innerhalb von
Fee_Initasynchron gestartet; der Modulstatus wird aufMEMIF_BUSY_INTERNALgesetzt. Fee_Init()kehrt zuEcuMzurück.- In einer Schleife (
loop) ruftSchMwiederholtFee_MainFunction()auf. Solange die Modulinitialisierung andauert, bleibt der Modulstatus aufMEMIF_BUSY_INTERNAL. - Nach Beendigung der Schleife ruft
SchMabschließendFee_MainFunction()auf; die Modulinitialisierung ist beendet und der Modulstatus wird aufMEMIF_IDLEgesetzt.
4. Normative Relevanz & Entwickler-Hinweise
Das Diagramm spezifiziert die Zustandsübergänge des Fee-Modulstatus gemäß Memory Abstraction Interface (MemIf):
- Nach synchroner Initialisierung ist das Modul unmittelbar betriebsbereit (
MEMIF_IDLE). - Bei asynchroner Initialisierung befindet sich das Modul während interner Startabläufe im Zwischenzustand
MEMIF_BUSY_INTERNALund erfordert zyklische Aufrufe vonFee_MainFunction()durch dieSchM, bis der ZustandMEMIF_IDLEerreicht wird.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.