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).
- Multiplizität:
- Parameter & Referenzen von
WdgMTrigger:WdgMWatchdogMode(EcucEnumerationParamDef): Multiplizität 1, TypWdgIf_ModeType. Wertebereich:WDGIF_FAST_MODE,WDGIF_OFF_MODE,WDGIF_SLOW_MODE(EcucEnumerationLiteralDef). FlagPost-Build Variant Value = true. Konfigurationsklassen in Pre-compile time (VARIANT-PRE-COMPILE) und Post-build time (VARIANT-POST-BUILD), Link-Time entfällt. Gültigkeitsbereichscope: local.WdgMTriggerConditionValue(EcucIntegerParamDef): Multiplizität 1, Wertebereichmin = 1 max = 65535. Bestimmt den Initial- bzw. Nachladewert für die Watchdog-Triggerbedingung.WdgMTriggerWatchdogRef(EcucSymbolicNameReferenceDef, SWS ItemECUC_WdgM_00334): Multiplizität 1, TypSymbolic name reference to [ WdgMWatchdog ]. FlagPost-Build Variant Value = true. Konfigurationsklassen in Pre-compile time (VARIANT-PRE-COMPILE) und Post-build time (VARIANT-POST-BUILD). Gültigkeitsbereichscope: 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.
- 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
- Post-Build-Variabilität: Sowohl
WdgMWatchdogModeals auchWdgMTriggerWatchdogRefbesitzen die EigenschaftPost-Build Variant Value = trueund sind fürVARIANT-POST-BUILDfreigegeben. Dies ermöglicht eine post-build-variable Parametrierung von Betriebsmodi und Ziel-Watchdogs je nach Fahrzeug- oder Ausstattungsderivat. - Schnittstellen-Typisierung:
WdgMWatchdogModeverwendet den ImplementierungstypWdgIf_ModeType, wodurch die direkte Kompatibilität zu den Modusumschaltungs-APIs des Watchdog Interfaces gesichert ist. - Wertebereich und Timing:
WdgMTriggerConditionValuebegrenzt den Triggerwert auf 16 Bit (min = 1 max = 65535), der zyklisch an die Watchdog-Treiber übergeben wird. - Symbolische Bindung:
WdgMWatchdogNamemitsymbolicNameValue = truestellt die globalen Bezeichner zur Verfügung, die überWdgMTriggerWatchdogRef(ECUC_WdgM_00334) referenziert werden.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.