AUTOSAR_SWS_WatchdogManager
FIG-1dfe482b5f0078fd
956 × 812 px
1 Release(s)
Figure 29: Configuration Container WdgMTrigger
SHA-256 Inhalts-Fingerabdruck:
1dfe482b5f0078fda154aefc0e117673f261406c7e02034ac290d1d3d5e09161
✦
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: AUTOSAR-Metamodell-Ausschnitt (UML-Klassendiagramm für ECUC – BSW Parameter Configuration Container Definition) inklusive normativer Parameter-Tabelle für Referenzen.
- Funktionale Einordnung: Systems Services Layer (
WdgM– Watchdog Manager, AUTOSAR Classic Platform, Metamodell-Schema AUTOSAR 4 / ECUC). - Technischer Zweck: Spezifikation des Konfigurationscontainers
WdgMTrigger. Er definiert den Watchdog-Modus (WdgMWatchdogMode), den Trigger-Bedingungswert (WdgMTriggerConditionValue) und die Referenzierung des Ziel-Watchdogs (WdgMTriggerWatchdogRef) innerhalb eines WdgM-Modus zur Ansteuerung über das Watchdog Interface (WdgIf).
2. Komponenten, Entitäten & Schnittstellen
- Container
WdgMTrigger(EcucParamConfContainerDef):- Multiplizität:
lowerMultiplicity = 0,upperMultiplicity = 255. - Sub-Container: Keine untergeordneten Container (
No Included Containers).
- Multiplizität:
- Parameter & Referenzen von
WdgMTrigger:WdgMWatchdogMode(EcucEnumerationParamDef): Multiplizität 1. Definiert den Betriebsmodus mit den LiteralenWDGIF_FAST_MODE,WDGIF_SLOW_MODEundWDGIF_OFF_MODE(EcucEnumerationLiteralDef).WdgMTriggerConditionValue(EcucIntegerParamDef): Multiplizität 1, Wertebereichmin = 1 max = 65535. Bestimmt den Initial- bzw. Nachladewert für die Watchdog-Triggerbedingung.WdgMTriggerWatchdogRef(EcucSymbolicNameReferenceDef): Multiplizität 1, TypSymbolic name reference to [ WdgMWatchdog ]. Gültigkeitsbereichscope: local. Konfigurationsklassen:VARIANT-PRE-COMPILEundVARIANT-POST-BUILD.
- Zielcontainer
WdgMWatchdog(EcucParamConfContainerDef):- Multiplizität:
lowerMultiplicity = 0,upperMultiplicity = 255. - Parameter
WdgMWatchdogName(EcucStringParamDef): Multiplizität 1,symbolicNameValue = true. Dient als eindeutiger symbolischer Name der Watchdog-Instanz.
- Multiplizität:
3. Dynamisches Verhalten & Sequenzablauf
Obwohl das Schaubild die statische Konfigurationsstruktur beschreibt, determiniert es die Laufzeitinteraktion der WdgM_MainFunction():
- Modusumschaltung: Beim Wechsel des WdgM-Modus wird für jeden im Zielmodus vorhandenen
WdgMTriggerder konfigurierteWdgMWatchdogModesynchron viaWdgIf_SetMode(DeviceIndex, WdgIf_ModeType)an den referenzierten Treiber abgesetzt. - Zyklische Auswertung: In der zyklischen Überwachungsphase (
WdgM_MainFunction) aggregiert der WdgM die lokalen Überwachungszustände aller Supervised Entities (Alive-, Deadline- und Program Flow-Supervision). - Trigger-Condition-Berechnung:
- Bei globalem Status
WDGM_GLOBAL_STATUS_OK(bzw. toleriertemFAILED) wird die Triggerbedingung basierend aufWdgMTriggerConditionValueberechnet und viaWdgIf_SetTriggerCondition(DeviceIndex, Timeout)an den Hardware-Treiber übergeben. - Bei Status
WDGM_GLOBAL_STATUS_EXPIREDunterbleibt der Aufruf vonWdgIf_SetTriggerCondition(), sodass der zugrundeliegende Hardware-Watchdog nach Ablauf seines Hardware-Fensters/Timeouts den System-Reset auslöst.
- Bei globalem Status
4. Normative Relevanz & Entwickler-Hinweise
- Konfigurationsklassen: Die Referenz
WdgMTriggerWatchdogRefunterstützt Pre-Compile (VARIANT-PRE-COMPILE) und Post-Build (VARIANT-POST-BUILD), Link-Time entfällt. Dies ermöglicht eine flexible Zuordnung von Watchdog-Instanzen je nach Build-Variante. - Wertebereich und Timing: Der Parameter
WdgMTriggerConditionValueist auf den Wertebereich1..65535beschränkt (16-Bit-Ganzzahlwert) und bestimmt die Zeitspanne bzw. den Zählerwert, der an das Watchdog Interface übergeben wird, um den Watchdog aktiv zu halten. - Symbolische Namen:
WdgMWatchdogNameist mitsymbolicNameValue = truedefiniert und erzeugt C-Präprozessor-Symbole für den Zugriff auf den jeweiligen Watchdog-Kanal im BSW-Stack.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.