DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_WatchdogManager FIG-512649182f1de74b 956 × 1275 px 1 Release(s)

Figure 17: Configuration Container WdgMGeneral

SHA-256 Inhalts-Fingerabdruck: 512649182f1de74b69b12beb4beb182518ba2db172a269209fb68f242ad6914f
✦ 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 ECU Configuration (ECUC) Metamodell-Ausschnitt, dargestellt als UML-Klassendiagramm gemäß dem AUTOSAR BSW-Konfigurationsstandard.
  • Funktionale Einordnung: Definiert die zentrale Konfigurationsklasse WdgMGeneral (EcucParamConfContainerDef) des Watchdog Managers (WdgM, System Services Layer der AUTOSAR Classic Architecture). Sie bündelt grundlegende Schalter, Compile-Time-Optionen, Standardwerte und Diagnosemeldungen sowie die Sub-Container für überwachte Einheiten und Watchdog-Instanzen.

2. Komponenten, Entitäten & Schnittstellen

Das Diagramm spezifiziert den Hauptcontainer WdgMGeneral (EcucParamConfContainerDef), der über Kompositionsbeziehungen Konfigurationsparameter (+parameter) und Sub-Container (+subContainer) aggregiert:

Parameter (EcucBooleanParamDef):

  • WdgMVersionInfoApi: Aktiviert oder deaktiviert die API WdgM_GetVersionInfo() (defaultValue = false).
  • WdgMDevErrorDetect: Aktiviert die Erkennung und Meldung von Entwicklungsfehlern an das DET (defaultValue = false).
  • WdgMDemStoppedSupervisionReport: Steuert, ob der Wechsel in den globalen Zustand WDGM_GLOBAL_STATUS_STOPPED an das DEM berichtet wird.
  • WdgMImmediateReset: Bestimmt, ob bei kritischen Überwachungsfehlern sofort ein MCU-Reset über Mcu_PerformReset() ausgeführt wird oder das Timeout des Hardware-Watchdogs abgewartet wird.
  • WdgMOffModeEnabled: Legt fest, ob der Zustand WDGIF_OFF_MODE für die angesteuerten Watchdog-Instanzen zulässig ist.

Sub-Container (EcucParamConfContainerDef):

  • WdgMSupervisedEntity (+subContainer, Multiplizität 0..65535): Container zur Konfiguration der einzelnen überwachten Software-Komponenten bzw. BSW-Module.
  • WdgMWatchdog (+subContainer, Multiplizität 0..255): Container zur Konfiguration der logischen Watchdog-Instanzen über das Watchdog Interface (WdgIf).

3. Dynamisches Verhalten & Sequenzablauf

Als statisches ECUC-Metamodell definiert die Struktur die Konfigurationsparameter für die Laufzeitüberwachung:

  • Fehlerbehandlung und Statusberichte:
    • WdgMDevErrorDetect (mit Voreinstellung false) aktiviert vorgeschaltete Validierungsprüfungen in allen WdgM-Schnittstellen mit Fehlerübermittlung an Det_ReportError().
    • Bei schwerwiegenden Überwachungsausfällen mit Wechsel nach WDGM_GLOBAL_STATUS_STOPPED meldet der WdgM das Ereignis bei gesetztem WdgMDemStoppedSupervisionReport an Dem_ReportErrorStatus().
  • Reset-Eskalation:
    • WdgMImmediateReset regelt den Ausführungspfad im STOPPED-Status: Ist der Parameter aktiv, wird die Reset-Sequenz unmittelbar über Mcu_PerformReset() forciert; andernfalls wird die Triggerung der Watchdogs eingestellt, sodass der Hardware-Watchdog den Reset durch Timeout bewirkt.

4. Normative Relevanz & Entwickler-Hinweise

  • Standard-Vorkonfiguration:
    • Die explizite Festlegung von defaultValue = false für WdgMVersionInfoApi und WdgMDevErrorDetect folgt dem Prinzip, Entwicklungs- und Hilfsfunktionen in Serienkonfigurationen standardmäßig zu deaktivieren, um Speicherbedarf und Laufzeit zu optimieren.
  • Sicherheitskritische Aspekte:
    • WdgMOffModeEnabled erfordert in sicherheitsrelevanten Systemen strenge Absicherung, da das Abschalten von Watchdog-Instanzen das Nichterkennen von Software-Blockaden begünstigen kann.
    • WdgMImmediateReset steuert die Balance zwischen sofortiger Fehlerabstellung (MCU-Reset) und der Möglichkeit, vor dem Neustart Diagnosedaten im NVRAM zu sichern.

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

R4.3.1 → R18-10_R4.4.0_R1.5.0 redaktionell Vorgänger: FIG-7972c6d1ae726506
  • Tabellarische Spezifikationsauszüge oberhalb des UML-Diagramms eingefügt: Konfigurationsklassen-Tabelle für boolesche Parameter (Multiplicity = 1, Default value = false, Pre-compile time = X) sowie Übersichtstabelle Included Containers (WdgMSupervisedEntity und WdgMWatchdog)
  • Das unter den Tabellen liegende UML-Klassendiagramm von WdgMGeneral ist inhaltlich und strukturell unverändert
R18-10_R4.4.0_R1.5.0 → R19-11 normative Änderung Nachfolger: FIG-99fc7d98eb5b4ef4
  • WdgMGeneral: Parameter WdgMEnableTimeoutDetection (EcucBooleanParamDef) mit Standardwert defaultValue = false hinzugefügt.
  • Diagramm-Layout: Das über dem Klassendiagramm eingebettete Tabellenfragment mit Parameter- und Containerattributen wurde entfernt.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

true: API is enabled false: API is disabled Multiplicity 1 Type EcucBooleanParamDef Default value false Post-Build Variant Value false Value Configuration Class Pre-compile time X All Variants Link time -- Post-build time -- Scope / Dependency scope: local Included Containers Container Name Multiplicity Scope / Dependency | WdgMSupervisedEntity 0..65535 This container collects all common (mode-independent) parameters of a Supervised Entity to be supervised by the Watchdog Manager. | WdgMWatchdog 0..255 This container collects all common (mode-independent) parameters of a Watchdog to be triggered by the Watchdog Manager. | WdgMGeneral: EcucParamConfContainerDef | WdgMImmediateReset: | EcucBooleanParamDef | WdgMDemStoppedSupervisionReport: | EcucBooleanParamDef | WdgMVersionInfoApi: EcucBooleanParamDef | defaultValue = false | WdgMDevErrorDetect: EcucBooleanParamDef | defaultValue = false | WdgMSupervisedEntity: EcucParamConfContainerDef | upperMultiplicity = 65535 lowerMultiplicity = 0 | WdgMWatchdog: EcucParamConfContainerDef | upperMultiplicity = 255 lowerMultiplicity = 0 | WdgMOffModeEnabled: | EcucBooleanParamDef | +parameter | +parameter | +subContainer | +parameter | +parameter | +parameter | +subContainer

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R18-10_R4.4.0_R1.5.0 AUTOSAR_SWS_WatchdogManager S. 101 17 Figure 17: Configuration Container WdgMGeneral