AUTOSAR_CP_SWS_WatchdogManager
FIG-41725cffa2b0ae91
848 × 561 px
1 Release(s)
Figure 10.13: Configuration Container WdgMTrigger
SHA-256 Inhalts-Fingerabdruck:
41725cffa2b0ae91aedac1b0c1d50f3b37895c31bedb637f925d275b81ba1b03
✦
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).
- Funktionale Einordnung: Systems Services Layer (
WdgM– Watchdog Manager, AUTOSAR Classic Platform, Metamodell-Schema AUTOSAR 4 / ECUC). - Technischer Zweck: Spezifikation des Konfigurationscontainers
WdgMTrigger. Er definiert die Trigger-Parametrierung mit Watchdog-Modus (WdgMWatchdogMode), Trigger-Bedingungswert (WdgMTriggerConditionValue) und die Referenzierung des Ziel-Watchdogs (WdgMTriggerWatchdogRef) innerhalb eines WdgM-Modus.
2. Komponenten, Entitäten & Schnittstellen
- Container
WdgMTrigger(EcucParamConfContainerDef):- Multiplizität:
lowerMultiplicity = 0,upperMultiplicity = 255. - Sub-Container: Keine untergeordneten Container dargestellt.
- Multiplizität:
- Parameter & Referenzen von
WdgMTrigger:WdgMWatchdogMode(EcucEnumerationParamDef): Multiplizität 1. Definiert den Watchdog-Betriebsmodus mit den LiteralenWDGIF_FAST_MODE,WDGIF_SLOW_MODEundWDGIF_OFF_MODE(EcucEnumerationLiteralDef).WdgMTriggerConditionValue(EcucIntegerParamDef): Multiplizität 1, Wertebereichmin = 1 max = 65535. Definiert den Watchdog-Triggerwert.WdgMTriggerWatchdogRef(EcucReferenceDef): Multiplizität 1. Referenz auf die Watchdog-Instanz im ZielcontainerWdgMWatchdog.
- Zielcontainer
WdgMWatchdog(EcucParamConfContainerDef):- Multiplizität:
lowerMultiplicity = 0,upperMultiplicity = 255. - Parameter
WdgMWatchdogName(EcucStringParamDef): Multiplizität 1. Dient als Bezeichner des Watchdogs.
- 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
- Timing- und Trigger-Konfiguration: Der Parameter
WdgMTriggerConditionValuelegt über den Wertebereich von1..65535den 16-Bit-Bedingungswert fest, der zyklisch an das Watchdog Interface übergeben wird, um ein Timeout des Hardware-Watchdogs zu verhindern. - Modus-Steuerung: Die Literale
WDGIF_FAST_MODE,WDGIF_SLOW_MODEundWDGIF_OFF_MODEermöglichen dem Watchdog Manager, die Watchdog-Hardware im jeweiligen Betriebsmodus passend anzusteuern. - Instanz-Referenzierung: Die Verknüpfung zwischen Trigger und Watchdog erfolgt über die reguläre Konfigurationsreferenz
WdgMTriggerWatchdogRef(EcucReferenceDef) auf den ContainerWdgMWatchdog, dessen Identifikation überWdgMWatchdogName(EcucStringParamDef) konfiguriert wird.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.