Figure 1: Initialization and start of DET
daca0b775c773d4cd28959dfdf53b02204a9e4f9ed9903c23eab18c2ee733e9a
1. Diagrammtyp & Architektur-Kontext
UML-Sequenzdiagramm zur Spezifikation des BSW-Initialisierungsablaufs in der AUTOSAR Classic Platform. Das Diagramm ordnet sich architektonisch in die frühe Hochlaufphase (Startup Phase) der Basissoftware ein und modelliert die Interaktion zwischen dem Systemdienst-Modul ECU State Manager (EcuM) und dem Service-Schicht-Modul Default Error Tracer (Det).
2. Komponenten, Entitäten & Schnittstellen
Beteiligte BSW-Module (Lebenslinien):
EcuM(«module»): Aufrufende Steuerinstanz des System State Managements mit durchgehender Aktivierungsphase während der Sequenz.Det(«module»): Aufgerufenes Diagnose- und Tracing-Modul der Service-Schicht zur Erfassung von Entwicklungs- und Laufzeitfehlern.
Schnittstellen & Interaktionsnachrichten (synchrone C-APIs):
Det_Init(): Synchrone Initialisierungsfunktion, aufgerufen vonEcuManDet.Det_Init(): Expliziter synchroner Rücksprung (Reply Message) nach Abschluss der Initialisierungsroutine anEcuM.Det_Start(): Synchrone Startfunktion zur Aktivierung des regulären Tracing-Betriebs, aufgerufen vonEcuManDet.Det_Start(): Expliziter synchroner Rücksprung (Reply Message) anEcuM.
Annotationen:
- UML-Kommentar an
Det_Init(): „Comment: Initialization of Default Error Tracer is performed synchronously“.
3. Dynamisches Verhalten & Sequenzablauf
Streng sequenzieller, synchroner Ablauf während des BSW-Hochlaufs:
EcuMsetzt den synchronen AufrufDet_Init()an das ModulDetab.Detaktiviert seinen Ausführungsfokus und führt die interne Modulinitialisierung blockierend/synchron aus.- Nach Beendigung kehrt der Kontrollfluss über die Reply-Nachricht von
Det_Init()zuEcuMzurück. EcuMruft anschließend synchronDet_Start()aufDetauf.Detaktiviert erneut seinen Ausführungsfokus zur Scharfschaltung des DET-Betriebs.- Über den Reply-Pfeil von
Det_Start()kehrt die Kontrolle synchron anEcuMzurück.
4. Normative Relevanz & Entwickler-Hinweise
Normativ verbindlich ist die zweistufige Reihenfolge der Initialisierung: Vor dem operativen Start (Det_Start) muss zwingend die Initialisierung (Det_Init) vollständig und synchron abgeschlossen sein. Die synchrone Abwicklung stellt sicher, dass der Default Error Tracer einsatzbereit ist, bevor nachfolgende BSW-Module initialisiert werden und Entwicklungsfehler (Det_ReportError) melden können. Da der Aufruf im EcuM-Startup-Pfad blockierend erfolgt, dürfen Det_Init und Det_Start keine zeitintensiven Hardware-Operationen oder Polling-Schleifen ausführen.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.