Figure 2: Sequence of watchdog initialization, triggering and mode switching
735a587c690229a6aac20e68a38dd6da9110c49d499ab2e05770b40e5d2f2633
1. Diagrammtyp & Architektur-Kontext
UML-Sequenzdiagramm (sd Watchdog Timings) im Kontext der AUTOSAR Classic Platform. Das Diagramm modelliert das zeitliche Zusammenspiel und die Kontrollflüsse zwischen den Watchdog-Schichten beim Initialisieren, Triggern und Umschalten des Betriebsmodus des Watchdog-Treibers.
2. Komponenten, Entitäten & Schnittstellen
Beteiligte Komponenten als Lebenslinien:
Watchdog Manager: Übergeordnete Software-Komponente bzw. BSW-Modul zur Überwachung.Watchdog Interface: Abstraktionsschicht zwischen Watchdog Manager und Treiber.Watchdog Driver: Hardwarenaher Treiber zur Ansteuerung des physischen Watchdogs.
Dargestellte synchrone Schnittstellen und Operationen:
Wdg_Init(ConfigPtr): Initialisierungsaufruf mit Konfigurationszeiger.Wdg_Trigger(void)bzw.Wdg_Trigger(): Trigger-Aufruf zur Hardware-Bedienung.Wdg_SetMode(Mode): Umschalten des Watchdog-Betriebsmodus.- Asynchrone bzw. synchrone Rücksprünge (
return).
3. Dynamisches Verhalten & Sequenzablauf
Sequenzablauf von oben nach unten:
Watchdog Managerruft direkt auf demWatchdog Driverdie FunktionWdg_Init(ConfigPtr)auf; nach Aktivierung des Treibers erfolgt einreturnan den Manager.Watchdog Interfaceübernimmt die zyklische Triggerung und ruft synchronWdg_Trigger(void)auf demWatchdog Driverauf, jeweils gefolgt vonreturn.- Es folgt ein weiterer synchroner Aufruf von
Wdg_Trigger(void)vomWatchdog InterfacezumWatchdog Driver. Watchdog InterfacesendetWdg_SetMode(Mode)an denWatchdog Driverzur Modusumschaltung mit anschließendemreturn.- Erneuter Triggeraufruf
Wdg_Trigger(void)durchWatchdog Interfacemit Rücksprung. - Ein von außerhalb bzw. unterhalb beginnender Aufruf
Wdg_Trigger()erreicht über dasWatchdog InterfacedenWatchdog Drivermit Rücksprung.
4. Normative Relevanz & Entwickler-Hinweise
Die Darstellung weist architekturelle Unschärfen auf: Wdg_Init wird direkt vom Manager unter Umgehung des Interfaces aufgerufen. Die Signaturen verwenden C-Typangaben (void) in den Aufrufbezeichnern. Für Implementierer zeigt das Diagramm die fundamentale Pflicht auf, nach der Initialisierung vor Ablauf des Hardware-Timeouts kontinuierliche Triggerungen durchzuführen und Moduswechsel synchron zu bestätigen.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.