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ückkehrWdg_InitWdgIf_Trigger(DeviceIndex)/ RückkehrWdgIf_TriggerWdg_Trigger()/ RückkehrWdg_TriggerWdgIf_SetMode(DeviceIndex, WdgMode)/ RückkehrWdgIf_SetModeWdg_SetMode(Mode)/ RückkehrWdg_SetMode
3. Dynamisches Verhalten & Sequenzablauf
Der zeitliche Ablauf gliedert sich in drei Phasen:
- Initialisierung:
EcuM::EcuMinitialisiert den Watchdog-Treiber direkt mittels synchronem AufrufWdg_Init(ConfigPtr).Wdg::Wdgführt die Initialisierung aus und kehrt mitWdg_InitzuEcuM::EcuMzurück. - Triggerung: Während des Betriebs sendet
WdgM::WdgMden AufrufWdgIf_Trigger(DeviceIndex)anWdgIf::WdgIf. Das Interface leitet den Aufruf mittelsWdg_Trigger()an die adressierte TreiberinstanzWdg::Wdgweiter. Nach Ausführung kehrtWdg_TriggerzuWdgIf::WdgIfzurück, welches anschließend mitWdgIf_TriggeranWdgM::WdgMquittiert. - Modusumschaltung: Zur Änderung des Zustands ruft
WdgM::WdgMWdgIf_SetMode(DeviceIndex, WdgMode)aufWdgIf::WdgIfauf. Dieses transformiert und delegiert den Aufruf viaWdg_SetMode(Mode)anWdg::Wdg. Die Bestätigung erfolgt kaskadiert überWdg_SetModeanWdgIf::WdgIfund von dort viaWdgIf_SetModeanWdgM::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 TreiberidentifikatorsDeviceIndexlaufen. - Alle Schnittstellenaufrufe sind blockierend/synchron ausgeführt und besitzen definierte Antwortkanten.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.