DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_WatchdogDriver FIG-fd273c38ebbee109 917 × 686 px 1 Release(s)

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

SHA-256 Inhalts-Fingerabdruck: fd273c38ebbee1099cd944bd3937fecced3e2d68397b94142ba8de94e602e15e
✦ 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)

R3.0.7 → R3.1.5 keine inhaltliche Änderung Vorgänger: FIG-6f8c4fdd5c8d18e2

Keine inhaltlichen Änderungen erkennbar.

R3.1.5 → R3.2.3 redaktionell Nachfolger: FIG-bb056df5e3814ce4
  • Diagrammtitel im sd-Rahmen korrigiert: Trennungsfehler sd Watchdog initialization, triggering and mode sw itching zu sd Watchdog initialization, triggering and mode switching behoben.

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.1.5 AUTOSAR_SWS_WatchdogDriver S. 30 2 Figure 2: Sequence of watchdog initialization, triggering and mode switching