DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_WatchdogManager FIG-551210c803baed3e 896 × 596 px 1 Release(s)

Figure 26: Configuration Container WdgMTrigger

SHA-256 Inhalts-Fingerabdruck: 551210c803baed3efd5c735307aa823a2b0f120764666adc1e9212f1b20ad74d
✦ 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).
  • Technischer Zweck: Spezifikation des Konfigurationscontainers WdgMTrigger. Er definiert die hardwarebezogene Trigger-Parametrierung (Bedienfenster, Betriebsmodus, Hardware-Zuordnung) für einen physischen oder logischen Watchdog innerhalb eines bestimmten Watchdog-Manager-Modus (WdgMMode) zur Ansteuerung über das Watchdog Interface (WdgIf).

2. Komponenten, Entitäten & Schnittstellen

  • Container WdgMTrigger (ParamConfContainerDef):
    • Multiplizität: lowerMultiplicity = 0, upperMultiplicity = 255.
    • Sub-Container: Keine untergeordneten Container dargestellt.
  • Parameter & Referenzen von WdgMTrigger:
    • WdgMTriggerReferenceCycle (IntegerParamDef): Multiplizität 1, Wertebereich min = 1. Definiert die Anzahl der Basiszyklen für die Watchdog-Triggerung.
    • WdgMWatchdogMode (EnumerationParamDef): Multiplizität 1. Definiert den Watchdog-Modus mit den Literalen WDGIF_FAST_MODE, WDGIF_SLOW_MODE und WDGIF_OFF_MODE (EnumerationLiteralDef).
    • WdgMWatchdogRef (SymbolicNameReferenceParamDef): Multiplizität 1. Symbolische Referenz auf die Watchdog-Definition im Zielcontainer WdgMWatchdog.
  • Zielcontainer WdgMWatchdog (ParamConfContainerDef):
    • Multiplizität: lowerMultiplicity = 0, upperMultiplicity = 255.
    • Parameter WdgMWatchdogName (StringParamDef): Multiplizität 1, symbolicNameValue = true. Dient als symbolischer Bezeichner für die referenzierte Watchdog-Instanz.

3. Dynamisches Verhalten & Sequenzablauf

Obwohl das Schaubild die statische Konfigurationsstruktur beschreibt, determiniert es die Laufzeitinteraktion der WdgM_MainFunction():

  1. Modusumschaltung: Beim Wechsel des WdgM-Modus wird für jeden im Zielmodus vorhandenen WdgMTrigger der konfigurierte WdgMWatchdogMode synchron via WdgIf_SetMode(DeviceIndex, WdgIf_ModeType) an den referenzierten Treiber abgesetzt.
  2. Zyklische Auswertung: In der zyklischen Überwachungsphase (WdgM_MainFunction) aggregiert der WdgM die lokalen Überwachungszustände aller Supervised Entities (Alive-, Deadline- und Program Flow-Supervision).
  3. Trigger-Condition-Berechnung:
    • Bei globalem Status WDGM_GLOBAL_STATUS_OK (bzw. toleriertem FAILED) wird die Triggerbedingung basierend auf WdgMTriggerReferenceCycle und der Task-Periodizität neu berechnet und via WdgIf_SetTriggerCondition(DeviceIndex, Timeout) an den Hardware-Treiber übergeben.
    • Bei Status WDGM_GLOBAL_STATUS_EXPIRED unterbleibt der Aufruf von WdgIf_SetTriggerCondition(), sodass der zugrundeliegende Hardware-Watchdog nach Ablauf seines Hardware-Fensters/Timeouts den System-Reset auslöst.

4. Normative Relevanz & Entwickler-Hinweise

  • Symbolische Adressierung: Durch symbolicNameValue = true bei WdgMWatchdogName (StringParamDef) fungiert der Name des Watchdogs als symbolischer Bezeichner für die Zuordnung im Konfigurations- und Codegenerierungsprozess in Richtung des Watchdog Interfaces (WdgIf).
  • Echtzeit- und Timing-Design: Der Parameter WdgMTriggerReferenceCycle (min = 1) definiert die Basiszyklusrate für das Triggern des Ziel-Watchdogs und ist auf die Ausführungsfrequenz der WdgM_MainFunction sowie das Ansprechfenster des Hardware-Watchdogs abzustimmen.
  • Modus-Mapping: Die Literale WDGIF_FAST_MODE, WDGIF_SLOW_MODE und WDGIF_OFF_MODE bestimmen die hardwarenahe Betriebsart, die für die jeweilige Watchdog-Instanz im aktiven WdgM-Modus über WdgIf einzustellen ist.

Versionsvergleich KI-generiert · gemini-3.8-flash (via agy)

R3.1.5 → R3.2.3 normative Änderung Vorgänger: FIG-57d911d7e8393801
  • Entfall der normativen Parametertabellen oberhalb des Diagramms für WdgMWatchdogMode und WdgMWatchdogRef sowie der Tabellenzeile No Included Containers.
  • Entfernung des UML-Begrenzungsrahmens object WdgMTrigger.
  • WdgMWatchdogMode: Literale umbenannt von FastMode, SlowMode, OffMode zu WDGIF_FAST_MODE, WDGIF_SLOW_MODE, WDGIF_OFF_MODE; Herkunftsvermerk (from WdgDriver) entfällt.
  • WdgMWatchdog: Parameter WdgMWatchdogId (IntegerParamDef, min = 0, max = 255) ersetzt durch WdgMWatchdogName (StringParamDef, symbolicNameValue = true).
R3.2.3 → R4.0.3 normative Änderung Nachfolger: FIG-144d524c32cf194b
  • Ergänzung einer normativen Konfigurationstabelle oberhalb des Diagramms für die Referenz WdgMTriggerWatchdogRef (Typ Reference to [ WdgMWatchdog ], Konfigurationsklassen VARIANT-PRE-COMPILE und VARIANT-POST-BUILD) sowie der Trennzeile No Included Containers.
  • Migration aller Metamodell-Typen auf das AUTOSAR-4-ECUC-Schema (ParamConfContainerDef zu EcucParamConfContainerDef, EnumerationParamDef zu EcucEnumerationParamDef, EnumerationLiteralDef zu EcucEnumerationLiteralDef, IntegerParamDef zu EcucIntegerParamDef, StringParamDef zu EcucStringParamDef, SymbolicNameReferenceParamDef zu EcucSymbolicNameReferenceDef).
  • Container WdgMTrigger: Parameter WdgMTriggerReferenceCycle (IntegerParamDef, min = 1) ersetzt durch WdgMTriggerConditionValue (EcucIntegerParamDef, min = 1 max = 65535).
  • Container WdgMTrigger: Referenz WdgMWatchdogRef umbenannt in WdgMTriggerWatchdogRef.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

WdgMTrigger : ParamConfContainerDef | lowerMultiplicity = 0 upperMultiplicity = 255 | WdgMWatchdog : ParamConfContainerDef | upperMultiplicity = 255 lowerMultiplicity = 0 | WdgMWatchdogRef : SymbolicNameReferenceParamDef | WdgMWatchdogName : | StringParamDef | symbolicNameValue = true | WdgMTriggerReferenceCycle : | IntegerParamDef | min = 1 | WdgMWatchdogMode : | EnumerationParamDef | WDGIF_FAST_MODE : | EnumerationLiteralDef | WDGIF_OFF_MODE : EnumerationLiteralDef | WDGIF_SLOW_MODE : | EnumerationLiteralDef | +literal | +literal | +literal | +reference | +parameter | +parameter | +destination | +parameter

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R3.2.3 AUTOSAR_SWS_WatchdogManager S. 95 26 Figure 26: Configuration Container WdgMTrigger