DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_WatchdogDriver FIG-735a587c690229a6 795 × 1020 px 1 Release(s)

Figure 2: Sequence of watchdog initialization, triggering and mode switching

SHA-256 Inhalts-Fingerabdruck: 735a587c690229a6aac20e68a38dd6da9110c49d499ab2e05770b40e5d2f2633
✦ 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 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:

  1. Watchdog Manager ruft direkt auf dem Watchdog Driver die Funktion Wdg_Init(ConfigPtr) auf; nach Aktivierung des Treibers erfolgt ein return an den Manager.
  2. Watchdog Interface übernimmt die zyklische Triggerung und ruft synchron Wdg_Trigger(void) auf dem Watchdog Driver auf, jeweils gefolgt von return.
  3. Es folgt ein weiterer synchroner Aufruf von Wdg_Trigger(void) vom Watchdog Interface zum Watchdog Driver.
  4. Watchdog Interface sendet Wdg_SetMode(Mode) an den Watchdog Driver zur Modusumschaltung mit anschließendem return.
  5. Erneuter Triggeraufruf Wdg_Trigger(void) durch Watchdog Interface mit Rücksprung.
  6. Ein von außerhalb bzw. unterhalb beginnender Aufruf Wdg_Trigger() erreicht über das Watchdog Interface den Watchdog Driver mit 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.

Versionsvergleich KI-generiert · gemini-3.8-flash (via agy)

R2.1.20 → R3.0.7 normative Änderung Nachfolger: FIG-6f8c4fdd5c8d18e2
  • Lebenslinie EcuM::EcuM («module») eingefügt und übernimmt den Aufruf von Wdg_Init(ConfigPtr).
  • Lebenslinien WdgM::WdgM, WdgIf::WdgIf und Wdg::Wdg ersetzen die vorherigen unpräzisen Lebenslinien Watchdog Manager, Watchdog Interface und Watchdog Driver.
  • Schnittstellenaufrufe über WdgIf eingefügt: WdgIf_Trigger(DeviceIndex) und WdgIf_SetMode(DeviceIndex, WdgMode) zwischen WdgM und WdgIf vermitteln zu Wdg_Trigger() und Wdg_SetMode(Mode).
  • Mehrfache direkte Trigger-Sequenzen (Wdg_Trigger(void)) und das unvollständige Sequenzfragment am Diagrammende entfernt; Trigger- und Moduswechsel-Sequenz jeweils mit synchronem Rücklauf (WdgIf_Trigger, Wdg_Trigger, WdgIf_SetMode, Wdg_SetMode) standardisiert.
  • Diagrammtitel von sd Watchdog Timings zu sd Watchdog initialization, triggering and mode sw itching geändert.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

sd Watchdog Timings | Watchdog Driver | Wdg_Init (ConfigPtr) | return | Wdg_Trigger (void) | return | Wdg_Trigger (void) | return | Wdg_SetMode (Mode) | return | Wdg_Trigger (void) | return | Wdg_Trigger () | Watchdog Manager Watchdog Interface | return

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R2.1.20 AUTOSAR_SWS_WatchdogDriver S. 27 2 Figure 2: Sequence of watchdog initialization, triggering and mode switching