AUTOSAR_SWS_WatchdogDriver
FIG-560ce49622facac3
961 × 829 px
2 Release(s)
Figure 3: Data exchange between watchdog driver and hardware
SHA-256 Inhalts-Fingerabdruck:
560ce49622facac36b5d216f8d60134ea28b0b92a9c6d865f9661f96b68018c2
✦
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
- Klassifikation: UML-Sequenzdiagramm (
sd Data exchange betw een w atchdog driv er and hardw are). - Architektur-Kontext: AUTOSAR Classic Platform (System Services / MCAL), Spezifikationsstand R3.0.7 / R3.1.5.
- Funktionale Einordnung: Interaktionsmuster zwischen Watchdog Manager (
WdgM), Watchdog Interface (WdgIf), Watchdog Driver (Wdg) und physikalischer Watchdog-Hardware (Watchdog Hardware). Es stellt die synchrone Trigger-Kette zur periodischen Überwachung sowie die Rückmeldung aktualisierter Aktivierungscodes dar.
2. Komponenten, Entitäten & Schnittstellen
- Akteure / Lifelines:
«module» WdgM::WdgM: Watchdog Manager zur Überwachung der Programmausführung und Initiierung der Triggerung.«module» WdgIf::WdgIf: Watchdog Interface zur Abstraktion und Weiterleitung an den zuständigen Treiberkanal.«module» Wdg::Wdg: Watchdog Driver (MCAL) zur direkten Registerbedienung der Watchdog-Peripherie.Watchdog Hardware: Physikalische Überwachungsschaltung.
- Schnittstellen & Interaktionen:
WdgIf_Trigger(DeviceIndex): Synchrone Aufrufschnittstelle vomWdgMan dasWdgIfmit GeräteindexDeviceIndex.Wdg_Trigger(): Synchroner Aufruf vomWdgIfan den TreiberWdg.trigger Watchdog hardware: Schreibzugriff des Treibers auf die Watchdog-Peripherie.Wdg_Trigger/WdgIf_Trigger: Synchrone Rückgabepfade zum Aufrufer.update activation code: Hardware-Rückmeldung des modifizierten Aktivierungswerts an den Treiber.
- Beziehungen & Stereotypen:
- Modul-Stereotyp
«module»und Dekompositionssymbole an den BSW-Lebenslinien. - 1:n-Zuordnung vom
WdgIfzu Treiberinstanzen überDeviceIndex.
- Modul-Stereotyp
3. Dynamisches Verhalten & Sequenzablauf
Das Diagramm stellt zwei aufeinanderfolgende, identische Trigger-Zyklen dar:
- Erster Trigger-Zyklus:
WdgM::WdgMruft synchronWdgIf_Trigger(DeviceIndex)amWdgIf::WdgIfauf.WdgIf::WdgIfleitet den Aufruf überWdg_Trigger()anWdg::Wdgweiter.Wdg::Wdgführttrigger Watchdog hardwarean derWatchdog Hardwareaus.- Die Ausführung kehrt über synchrone Rückmeldungen
Wdg_TriggerundWdgIf_Triggerzurück anWdgM::WdgM. - Die Hardware liefert einen aktualisierten Aktivierungscode per
update activation codean den TreiberWdg::Wdg.
- Zweiter Trigger-Zyklus:
WdgM::WdgMsetzt den nächsten periodischen AufrufWdgIf_Trigger(DeviceIndex)ab.WdgIf::WdgIfruftWdg_Trigger()anWdg::Wdgauf.Wdg::Wdgtriggert die Hardware mit dem aktualisierten Aktivierungscode viatrigger Watchdog hardware.- Synchrone Rückkehr der Ausführung über
Wdg_TriggerundWdgIf_Trigger. - Die Hardware generiert die nachfolgende Code-Iteration per
update activation code.
4. Normative Relevanz & Entwickler-Hinweise
- Treiber-Implementierung (MCAL):
Wdg_Trigger()führt die Hardware-Bedienung synchron im Kontext des aufrufenden Tasks aus.- Dynamische Challenge-Response- oder Token-Verfahren erfordern die Verwaltung des über
update activation codebezogenen Werts im Treiber für den folgenden Trigger-Zyklus. - Die Schnittstellen sind non-reentrant; Aufrufe über
WdgIf_Triggermüssen proDeviceIndexserialisiert erfolgen.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.