DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_WatchdogManager FIG-7972c6d1ae726506 872 × 932 px 1 Release(s)

Figure 18: Configuration Container WdgMGeneral

SHA-256 Inhalts-Fingerabdruck: 7972c6d1ae72650670e09b2af9182f941bae12fd2e17a0f69349a23e08619e1e
✦ 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.2.2 → R4.3.1 normative Änderung Vorgänger: FIG-56be8e7a4ebc75d8
  • Parameter WdgMDefensiveBehavior (EcucBooleanParamDef) entfallen
  • Sub-Container WdgMCallerIds (EcucParamConfContainerDef) und aggregierter Parameter WdgMCallerId (EcucIntegerParamDef) entfallen
  • Parameter WdgMVersionInfoApi (EcucBooleanParamDef) um defaultValue = false ergänzt
  • Parameter WdgMDevErrorDetect (EcucBooleanParamDef) um defaultValue = false ergänzt
R4.3.1 → R18-10_R4.4.0_R1.5.0 redaktionell Nachfolger: FIG-512649182f1de74b
  • 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

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Erkannte Spezifikationsbelege & Anforderungen auf dieser Seite

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

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 | +subContainer | +parameter | +parameter | +parameter | +subContainer | +parameter

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R4.3.1 AUTOSAR_SWS_WatchdogManager S. 107 18 Figure 18: Configuration Container WdgMGeneral