DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_WatchdogManager FIG-7b0fdc71647b3007 956 × 1327 px 1 Release(s)

Figure 29: Configuration Container WdgMTrigger

SHA-256 Inhalts-Fingerabdruck: 7b0fdc71647b3007d76d1a42ed169348f64d0d7dbfdb73abd42d6d31b6754b20
✦ 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-Tabellen.
  • 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).
  • Parameter & Referenzen von WdgMTrigger:
    • WdgMWatchdogMode (EcucEnumerationParamDef): Multiplizität 1, Typ WdgIf_ModeType. Wertebereich: WDGIF_FAST_MODE, WDGIF_OFF_MODE, WDGIF_SLOW_MODE (EcucEnumerationLiteralDef). Flag Post-Build Variant Value = true. Konfigurationsklassen in Pre-compile time (VARIANT-PRE-COMPILE) und Post-build time (VARIANT-POST-BUILD), Link-Time entfällt. Gültigkeitsbereich scope: local.
    • WdgMTriggerConditionValue (EcucIntegerParamDef): Multiplizität 1, Wertebereich min = 1 max = 65535. Bestimmt den Initial- bzw. Nachladewert für die Watchdog-Triggerbedingung.
    • WdgMTriggerWatchdogRef (EcucSymbolicNameReferenceDef, SWS Item ECUC_WdgM_00334): Multiplizität 1, Typ Symbolic name reference to [ WdgMWatchdog ]. Flag Post-Build Variant Value = true. Konfigurationsklassen in Pre-compile time (VARIANT-PRE-COMPILE) und Post-build time (VARIANT-POST-BUILD). Gültigkeitsbereich scope: local.
  • Zielcontainer WdgMWatchdog (EcucParamConfContainerDef):
    • Multiplizität: lowerMultiplicity = 0, upperMultiplicity = 255.
    • Parameter WdgMWatchdogName (EcucStringParamDef): Multiplizität 1, symbolicNameValue = true. Dient als eindeutiger symbolischer Bezeichner der referenzierten 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 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

  • Post-Build-Variabilität: Sowohl WdgMWatchdogMode als auch WdgMTriggerWatchdogRef besitzen die Eigenschaft Post-Build Variant Value = true und sind für VARIANT-POST-BUILD freigegeben. Dies ermöglicht eine post-build-variable Parametrierung von Betriebsmodi und Ziel-Watchdogs je nach Fahrzeug- oder Ausstattungsderivat.
  • Schnittstellen-Typisierung: WdgMWatchdogMode verwendet den Implementierungstyp WdgIf_ModeType, wodurch die direkte Kompatibilität zu den Modusumschaltungs-APIs des Watchdog Interfaces gesichert ist.
  • Wertebereich und Timing: WdgMTriggerConditionValue begrenzt den Triggerwert auf 16 Bit (min = 1 max = 65535), der zyklisch an die Watchdog-Treiber übergeben wird.
  • Symbolische Bindung: WdgMWatchdogName mit symbolicNameValue = true stellt die globalen Bezeichner zur Verfügung, die über WdgMTriggerWatchdogRef (ECUC_WdgM_00334) referenziert werden.

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

R4.1.3 → R4.2.2 normative Änderung Vorgänger: FIG-1dfe482b5f0078fd
  • Ergänzung der vollständigen normativen Parametertabelle für WdgMWatchdogMode (Implementation Type WdgIf_ModeType, Multiplicity 1, Range WDGIF_FAST_MODE, WDGIF_OFF_MODE, WDGIF_SLOW_MODE, Post-Build Variant Value: true, Value Configuration Class mit Pre-compile und Post-build, scope: local).
  • Erweiterung der Parametertabelle für WdgMTriggerWatchdogRef: Ergänzung der Zeilen SWS Item ECUC_WdgM_00334, Description, Multiplicity 1 und Post-Build Variant Value: true.
  • Tabellen-Kopfzeile ConfigurationClass umbenannt in Value Configuration Class.
R4.2.2 → R4.3.1 redaktionell Nachfolger: FIG-673fc4f8cd0b2158
  • Entfall beider normativer Parametertabellen oberhalb des Diagramms (WdgMWatchdogMode und WdgMTriggerWatchdogRef).
  • Entfall der Tabellen-Trennleiste No Included Containers.
  • Darstellung im Schaubild auf das reine UML-Klassendiagramm reduziert.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Erkannte Spezifikationsbelege & Anforderungen auf dieser Seite

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

Description This parameter contains the watchdog mode that shall be used for the referenced watchdog in this Watchdog Manager mode. Implementation Type: WdgIf_ModeType Multiplicity 1 Type EcucEnumerationParamDef Range WDGIF_FAST_MODE -- WDGIF_OFF_MODE -- WDGIF_SLOW_MODE -- Post-Build Variant Value true | Value Configuration Class | Pre-compile time X VARIANT-PRE-COMPILE Link time -- Post-build time X VARIANT-POST-BUILD Scope / Dependency | scope: local | SWS Item ECUC_WdgM_00334 : Name WdgMTriggerWatchdogRef Description This parameter is a reference to the configured watchdog. Multiplicity 1 Type Symbolic name reference to [ WdgMWatchdog ] Post-Build Variant Value true Value Configuration Class Pre-compile time X VARIANT-PRE-COMPILE Link time -- Post-build time X VARIANT-POST-BUILD Scope / Dependency scope: local No Included Containers | 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 (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R4.2.2 AUTOSAR_SWS_WatchdogManager S. 130 29 Figure 29: Configuration Container WdgMTrigger