DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_WatchdogDriver FIG-6f8c4fdd5c8d18e2 918 × 1120 px 1 Release(s)

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

SHA-256 Inhalts-Fingerabdruck: 6f8c4fdd5c8d18e2a7f6bc1e2bcef64719b4a3460a2421ed5a19820714f984fc
✦ 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 initialization, triggering and mode sw itching) im Kontext der AUTOSAR Classic Platform Schichtenarchitektur. Es spezifiziert die standardisierten Interaktionspfade zwischen ECU State Manager, Watchdog Manager, Watchdog Interface und Watchdog Driver.

2. Komponenten, Entitäten & Schnittstellen

Beteiligte BSW-Module als Lebenslinien mit Stereotyp «module»:

  • EcuM::EcuM: ECU State Manager zur Systeminitialisierung.
  • WdgM::WdgM: Watchdog Manager zur Überwachung der Programmausführung.
  • WdgIf::WdgIf: Watchdog Interface zur hardwareunabhängigen Kapselung.
  • Wdg::Wdg: Watchdog Driver (MCAL-Schicht) zur direkten Registeransteuerung.

Schnittstellenfunktionen und Signale:

  • Wdg_Init(ConfigPtr) / Rückkehr Wdg_Init
  • WdgIf_Trigger(DeviceIndex) / Rückkehr WdgIf_Trigger
  • Wdg_Trigger() / Rückkehr Wdg_Trigger
  • WdgIf_SetMode(DeviceIndex, WdgMode) / Rückkehr WdgIf_SetMode
  • Wdg_SetMode(Mode) / Rückkehr Wdg_SetMode

3. Dynamisches Verhalten & Sequenzablauf

Der zeitliche Ablauf gliedert sich in drei Phasen:

  1. Initialisierung: EcuM::EcuM initialisiert den Watchdog-Treiber direkt mittels synchronem Aufruf Wdg_Init(ConfigPtr). Wdg::Wdg führt die Initialisierung aus und kehrt mit Wdg_Init zu EcuM::EcuM zurück.
  2. Triggerung: Während des Betriebs sendet WdgM::WdgM den Aufruf WdgIf_Trigger(DeviceIndex) an WdgIf::WdgIf. Das Interface leitet den Aufruf mittels Wdg_Trigger() an die adressierte Treiberinstanz Wdg::Wdg weiter. Nach Ausführung kehrt Wdg_Trigger zu WdgIf::WdgIf zurück, welches anschließend mit WdgIf_Trigger an WdgM::WdgM quittiert.
  3. Modusumschaltung: Zur Änderung des Zustands ruft WdgM::WdgM WdgIf_SetMode(DeviceIndex, WdgMode) auf WdgIf::WdgIf auf. Dieses transformiert und delegiert den Aufruf via Wdg_SetMode(Mode) an Wdg::Wdg. Die Bestätigung erfolgt kaskadiert über Wdg_SetMode an WdgIf::WdgIf und von dort via WdgIf_SetMode an WdgM::WdgM.

4. Normative Relevanz & Entwickler-Hinweise

Normativ verbindliche Spezifikation der AUTOSAR-Interaktionshierarchie:

  • Die Treiberinitialisierung obliegt dem EcuM und erfolgt treiberdirekt ohne Vermittlung durch das Watchdog Interface.
  • Reguläre Trigger- und Moduswechselanforderungen des Watchdog Managers dürfen nicht direkt an den MCAL-Treiber gerichtet werden, sondern müssen zwingend über das Watchdog Interface (WdgIf) unter Übergabe des Treiberidentifikators DeviceIndex laufen.
  • Alle Schnittstellenaufrufe sind blockierend/synchron ausgeführt und besitzen definierte Antwortkanten.

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

R2.1.20 → R3.0.7 normative Änderung Vorgänger: FIG-735a587c690229a6
  • 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.
R3.0.7 → R3.1.5 keine inhaltliche Änderung Nachfolger: FIG-fd273c38ebbee109

Keine inhaltlichen Änderungen erkennbar.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

sd Watchdog initialization, triggering and mode sw itching | «module» | WdgM::WdgM | «module» | WdgIf::WdgIf | «module» | Wdg::Wdg | «module» | EcuM::EcuM | Wdg_Init(ConfigPtr) | Wdg_Init | WdgIf_Trigger(DeviceIndex) | Wdg_Trigger() | Wdg_Trigger | WdgIf_Trigger | WdgIf_SetMode(DeviceIndex,WdgMode) | Wdg_SetMode(Mode) | Wdg_SetMode | WdgIf_SetMode

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R3.0.7 AUTOSAR_SWS_WatchdogDriver S. 29 2 Figure 2: Sequence of watchdog initialization, triggering and mode switching