AUTOSAR_SWS_WatchdogManager
FIG-2827b49acd074d83
925 × 648 px
1 Release(s)
Figure 13: GPT Activation
SHA-256 Inhalts-Fingerabdruck:
2827b49acd074d83b903302bf25f23753aae873857ab273067f3b929fdb5a1e4
✦
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 GPT Activation) im Kontext der AUTOSAR Classic Platform (SWS Watchdog Manager). Das Diagramm spezifiziert die zyklische Triggerung und Überwachung des Watchdogs über eine timergesteuerte Benachrichtigung (General Purpose Timer, GPT) im Zusammenwirken zwischen Hardware-Treiberschicht, Watchdog-Abstraktionsschicht und Service-Schicht.
2. Komponenten, Entitäten & Schnittstellen
Beteiligte Lebenslinien (von links nach rechts):
Timer Hardware: Hardware-Timerkomponente.:Gpt: AUTOSAR GPT-Treiber (MCAL).:WdgM: AUTOSAR Watchdog Manager (Service Layer).:WdgIf: AUTOSAR Watchdog Interface (ECU Abstraction Layer).:Wdg: AUTOSAR Watchdog Driver (MCAL).Watchdog Hardware: Physikalische Watchdog-Hardwareperipherie.
Verwendete Schnittstellen und Nachrichten:
Interrupt: Hardware-Interrupt vonTimer Hardwarean:Gpt.WdgM_Cbk_GptNotification(): Callback-Aufruf von:Gptan:WdgM.Check Alive Counters: Interner Funktionsaufruf/Selbstaufruf auf:WdgM.WdgIf_Trigger(DeviceIndex): Synchroner Funktionsaufruf von:WdgMan:WdgIfmit Geräteindex als Parameter.Wdg_Trigger(): Synchroner Funktionsaufruf von:WdgIfan den treiberspezifischen Watchdog:Wdg.Trigger Hardware: Hardware-Triggerimpuls von:WdganWatchdog Hardware.- Entsprechende synchrone Rücksprungpfeile (gestrichelt) von
Watchdog Hardware,:Wdg,:WdgIfund:WdgM.
3. Dynamisches Verhalten & Sequenzablauf
- Die
Timer Hardwaregeneriert einen zyklischenInterruptan den:Gpt-Treiber. - Der
:Gpt-Treiber leitet das Ereignis über den CallbackWdgM_Cbk_GptNotification()an den Watchdog Manager (:WdgM) weiter. - Der
:WdgMführt eine interne Prüfung der Alive-Zähler durch (Check Alive Counters). - Es folgt ein bedingter Block (
alt Check Global Supervision Status):- Zweig
[else]: Ist der globale Überwachungsstatus nicht gestoppt, ruft:WdgMWdgIf_Trigger(DeviceIndex)auf. Das:WdgIfdelegiert diesen Aufruf viaWdg_Trigger()an den spezifischen Treiber:Wdg, welcher überTrigger Hardwaredie physikalischeWatchdog Hardwarenachtriggert. Nach Abarbeitung kehren die synchronen Aufrufe sukzessive zurück. - Zweig
[WDGM_ALIVE_STOPPED]: Ist die Alive-Überwachung gestoppt bzw. fehlgeschlagen, unterbleibt der Triggeraufruf an:WdgIf; es erfolgt kein Nachtriggern der Hardware.
- Zweig
- Der Kontrollfluss kehrt über die Rücksprungnachricht von
:WdgMzu:Gptund schließlich zurTimer Hardwarezurück.
4. Normative Relevanz & Entwickler-Hinweise
Das Diagramm definiert den normativen Steuerungsablauf für die GPT-basierte Ausführung der Watchdog-Manager-Hauptfunktionalität. Entwickler und Integratoren müssen sicherstellen, dass:
- der GPT-Kanal für den Aufruf des Callbacks
WdgM_Cbk_GptNotification()passend konfiguriert ist; - die Überprüfung der Alive-Zähler vor dem Absetzen des Hardware-Triggers stattfindet;
- im Zustand
WDGM_ALIVE_STOPPEDdie Ausführung vonWdgIf_Trigger(DeviceIndex)strikt unterdrückt wird, damit der Hardware-Watchdog auslöst (ECU-Reset); - die Durchlaufzeiten des gesamten Strangs von Callback bis Hardwaretrigger innerhalb der maximal zulässigen Watchdog-Triggerperiode liegen.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.