DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_WatchdogManager FIG-63af68121225eab5 896 × 594 px 2 Release(s)

Figure 29: Configuration Container WdgMTrigger

SHA-256 Inhalts-Fingerabdruck: 63af68121225eab5953e949adf8c0cbb7e30a662ab7a219b2549e8c416e7cee1
✦ 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.
  • Parameter & Referenzen von WdgMTrigger:
    • WdgMWatchdogMode (EcucEnumerationParamDef): Multiplizität 1. Definiert den Watchdog-Betriebsmodus mit den Literalen WDGIF_FAST_MODE, WDGIF_SLOW_MODE und WDGIF_OFF_MODE (EcucEnumerationLiteralDef).
    • WdgMTriggerConditionValue (EcucIntegerParamDef): Multiplizität 1, Wertebereich min = 1 max = 65535. Definiert den Watchdog-Triggerwert.
    • WdgMTriggerWatchdogRef (EcucSymbolicNameReferenceDef): Multiplizität 1. Symbolische Referenz auf die Watchdog-Instanz im Zielcontainer WdgMWatchdog.
  • Zielcontainer WdgMWatchdog (EcucParamConfContainerDef):
    • Multiplizität: lowerMultiplicity = 0, upperMultiplicity = 255.
    • Parameter WdgMWatchdogName (EcucStringParamDef): Multiplizität 1, symbolicNameValue = true. Dient als symbolischer Bezeichner des Watchdogs.

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 WdgMTriggerConditionValue 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

  • Timing- und Trigger-Konfiguration: Der Parameter WdgMTriggerConditionValue legt über den Wertebereich von 1..65535 den 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_MODE und WDGIF_OFF_MODE ermöglichen dem Watchdog Manager, die Watchdog-Hardware im jeweiligen Betriebsmodus passend anzusteuern.
  • Symbolische Adressierung: Durch symbolicNameValue = true bei WdgMWatchdogName wird eine symbolische Entkopplung und typsichere Adressierung der Watchdog-Kanäle über WdgMTriggerWatchdogRef sichergestellt.

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

R19-11 → R20-11 keine inhaltliche Änderung Vorgänger: FIG-673fc4f8cd0b2158

Keine inhaltlichen Änderungen erkennbar.

R20-11 → R21-11 redaktionell Nachfolger: FIG-ba119c1f654f7dc3
  • Abbildungsaufbau / Layout: Oberhalb des unveränderten UML-Klassendiagramms wurden Spezifikationstabellen zu WdgMWatchdogMode und WdgMTriggerWatchdogRef (SWS Item ECUC_WdgM_00334) sowie die Zwischenüberschrift „No Included Containers“ in die Bilddatei eingebunden.
R21-11 → R22-11 redaktionell Vorgänger: FIG-ba119c1f654f7dc3
  • Abbildungsaufbau / Layout: Die vorangestellten Spezifikationstabellen (WdgMWatchdogMode, WdgMTriggerWatchdogRef) und die Zwischenüberschrift „No Included Containers“ wurden entfernt; die Abbildung beschränkt sich wieder auf das freistehende UML-Klassendiagramm.
R22-11 → R23-11 normative Änderung Nachfolger: FIG-5037f57aa853f987
  • WdgMTriggerWatchdogRef: Metaklasse von EcucSymbolicNameReferenceDef zu EcucReferenceDef geändert.
  • WdgMWatchdogName: Attribut symbolicNameValue = true entfernt (Attributfach entfällt).
  • Layout / Typografie: Leerzeichen vor Doppelpunkten bei Klassennamen (WdgMTrigger:, WdgMWatchdog:, etc.) entfernt.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Erkannte Spezifikationsbelege & Anforderungen auf dieser Seite

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

WdgMTrigger : EcucParamConfContainerDef | lowerMultiplicity = 0 upperMultiplicity = 255 | WdgMWatchdog : EcucParamConfContainerDef | upperMultiplicity = 255 lowerMultiplicity = 0 | WdgMTriggerWatchdogRef : EcucSymbolicNameReferenceDef | WdgMWatchdogName : | EcucStringParamDef | symbolicNameValue = true | WdgMTriggerConditionValue : | EcucIntegerParamDef | min = 1 max = 65535 | WdgMWatchdogMode : EcucEnumerationParamDef | WDGIF_FAST_MODE : EcucEnumerationLiteralDef | WDGIF_OFF_MODE : EcucEnumerationLiteralDef | WDGIF_SLOW_MODE : EcucEnumerationLiteralDef | +parameter | +reference | +parameter | +literal | +literal | +literal | +parameter | +destination

Vorkommen in AUTOSAR-Releases (2)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R20-11 AUTOSAR_SWS_WatchdogManager S. 133 28 Figure 28: Configuration Container WdgMTrigger
R22-11 AUTOSAR_SWS_WatchdogManager S. 151 29 Figure 29: Configuration Container WdgMTrigger