AUTOSAR_SWS_WatchdogManager
FIG-5f6d1c6a84c34890
928 × 659 px
1 Release(s)
Figure 13: GPT Activation
SHA-256 Inhalts-Fingerabdruck:
5f6d1c6a84c34890b630985a1288103c03159b5f687a6a83e5f6a6c13b9c435e
✦
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 WdgM_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(uint8): Synchroner Funktionsaufruf von:WdgMan:WdgIfmit einem Parameter vom Typuint8.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 zyklischenInterrupt()an 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(uint8)auf. Das:WdgIfdelegiert diesen Aufruf viaWdg_Trigger()an den spezifischen Treiber:Wdg, welcher überTrigger Hardware()die 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(uint8)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.