AUTOSAR_SWS_WatchdogManager
FIG-673fc4f8cd0b2158
895 × 593 px
3 Release(s)
Figure 28: Configuration Container WdgMTrigger
SHA-256 Inhalts-Fingerabdruck:
673fc4f8cd0b21587454e793f43e4e864abe882aa0e6c8aba4512d7dabadda34
✦
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 symbolische 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(EcucSymbolicNameReferenceDef): Multiplizität 1. Symbolische Referenz auf die Watchdog-Instanz im ZielcontainerWdgMWatchdog.
- Zielcontainer
WdgMWatchdog(EcucParamConfContainerDef):- Multiplizität:
lowerMultiplicity = 0,upperMultiplicity = 255. - Parameter
WdgMWatchdogName(EcucStringParamDef): Multiplizität 1,symbolicNameValue = true. Dient als symbolischer 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. - Symbolische Adressierung: Durch
symbolicNameValue = truebeiWdgMWatchdogNamewird eine symbolische Entkopplung und typsichere Adressierung der Watchdog-Kanäle überWdgMTriggerWatchdogRefsichergestellt.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.