AUTOSAR_SWS_WatchdogManager
FIG-cdf39cd30e1c9ea8
924 × 621 px
2 Release(s)
Figure 17: Main Function Activation for Watchdog Triggering
SHA-256 Inhalts-Fingerabdruck:
cdf39cd30e1c9ea8a14d197543255623c4462724e37834210c1f4e62526af801
✦
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 Main Function Activation Trigger) im Kontext des AUTOSAR Basic Software (BSW) Watchdog Stacks. Das Diagramm spezifiziert die vertikale Trigger-Kaskade vom periodischen Aufruf durch den Scheduler über den Watchdog Manager (WdgM), das Watchdog Interface (WdgIf) und den Watchdog Driver (Wdg) bis hin zur physischen Watchdog-Hardware in Abhängigkeit vom globalen Überwachungsstatus.
2. Komponenten, Entitäten & Schnittstellen
Teilnehmende Instanzen (Lebenslinien):
Scheduler (OS task or cyclic call): Triggernde Ablaufumgebung bzw. BSW-Scheduler / Betriebssystem-Task.:WdgM: Watchdog Manager (BSW-Modul der System Services).:WdgIf: Watchdog Interface (BSW-Abstraktionsschicht zur Kapselung hardwareabhängiger Treiberinstanzen).:Wdg: Watchdog Driver (MCAL- oder externer Peripherietreiber).Watchdog Hardware: Physische Watchdog-Einheit (interner oder externer Watchdog-Baustein).
Schnittstellen und Funktionsaufrufe:
WdgM_MainFunction_Trigger(): Periodische Hauptfunktion des Watchdog Managers zur Ansteuerung des Triggerns.WdgIf_Trigger(DeviceIndex): Schnittstellenaufruf zur Weiterleitung des Trigger-Kommandos an die durchDeviceIndexadressierte Watchdog-Instanz.Wdg_Trigger(): Treiberspezifischer Aufruf zur Ausführung des Triggerns.Trigger Hardware: Hardwarenahe Aktion / Buszugriff / Toggeln zur physischen Watchdog-Bedienung.
3. Dynamisches Verhalten & Sequenzablauf
Ablaufsequenz:
- Der
Schedulerinitiiert den Zyklus durch synchronen Aufruf vonWdgM_MainFunction_Trigger()auf der:WdgM-Instanz. - Ein bedingter Block (
alt Check Global Supervision Status) prüft den globalen Überwachungszustand des WdgM:- Zweig
[else](Überwachungsstatus erlaubt Triggern)::WdgMruftWdgIf_Trigger(DeviceIndex)auf der Instanz:WdgIfauf.:WdgIfleitet den Aufruf überWdg_Trigger()an den zuständigen Treiber:Wdgweiter.:Wdgführt die AktionTrigger Hardwaredirekt auf derWatchdog Hardwareaus.- Die Rückkehr erfolgt sequenziell über die Return-Pfade von
:Wdgzu:WdgIfund von:WdgIfzu:WdgM.
- Zweig
[WDGM_ALIVE_STOPPED](Überwachung fehlgeschlagen bzw. gestoppt):- Es erfolgt kein Trigger-Aufruf; die Weiterleitung an
:WdgIfunterbleibt vollständig, sodass der Hardware-Watchdog ausläuft (Timeout/Reset).
- Es erfolgt kein Trigger-Aufruf; die Weiterleitung an
- Zweig
- Nach Abschluss der Fallunterscheidung kehrt
WdgM_MainFunction_Trigger()zumSchedulerzurück.
4. Normative Relevanz & Entwickler-Hinweise
Normative Vorgaben und Entwickler-Hinweise:
- Die Entkopplung des Watchdog-Triggerns in eine separate Hauptfunktion (
WdgM_MainFunction_Trigger) ermöglicht eine vom Alive-Supervision-Zyklus (WdgM_MainFunction) abweichende, jitterarme und streng deterministische Task-Taktung. DeviceIndexstellt die normative Adressierung bei Mehrfach-Watchdog-Konfigurationen über dasWdgIfdar.- Befindet sich der globale Zustand im Fehlerfall
WDGM_ALIVE_STOPPED, wird der ServiceWdgIf_Triggerbewusst unterdrückt, um deterministisch einen Watchdog-Reset herbeizuführen. - Entwickler müssen sicherstellen, dass die Task-Priorität und Zykluszeit des Triggerns den Hardware-Watchdog-Fenstern (Window-Watchdog bzw. Timeout-Limits) genügen und nicht blockiert werden.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.