DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_WatchdogManager FIG-b49a8dd8e4c463eb 874 × 1046 px 1 Release(s)

Figure 17: Configuration Container WdgMGeneral

SHA-256 Inhalts-Fingerabdruck: b49a8dd8e4c463eb46293de29abf7800798045d72b31ed9bbeaa14c97569cded
✦ 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.
  • WdgMEnableTimeoutDetection: Aktiviert oder deaktiviert die Erkennung von Timeouts bei den Überwachungsfunktionen (defaultValue = false).

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)

R19-11 → R20-11 keine inhaltliche Änderung Vorgänger: FIG-99fc7d98eb5b4ef4

Keine inhaltlichen Änderungen erkennbar.

R20-11 → R21-11 normative Änderung Nachfolger: FIG-863ac8bcf7d64141
  • WdgMDemStoppedSupervisionReport: Parameter (EcucBooleanParamDef) entfernt.
  • WdgMImmediateReset: Multiplizität 0..1 (lowerMultiplicity = 0, upperMultiplicity = 1) explizit ergänzt.
  • WdgMOffModeEnabled: Multiplizität 0..1 (lowerMultiplicity = 0, upperMultiplicity = 1) explizit ergänzt.
  • WdgMSwClusterSupport: Parameter (EcucEnumerationParamDef, Multiplizität 0..1, defaultValue = DISABLE_SW_CLUSTER_SUPPORT) mit den Literalen DISABLE_SW_CLUSTER_SUPPORT und ENABLE_SW_CLUSTER_SUPPORT (EcucEnumerationLiteralDef) hinzugefügt.
  • WdgMBaseSocket: Sub-Container (EcucParamConfContainerDef, Multiplizität 0..*) hinzugefügt.
  • WdgMMainFunction: Sub-Container (EcucParamConfContainerDef, Multiplizität 0..*) hinzugefügt.

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 | WdgMEnableTimeoutDetection: | EcucBooleanParamDef | defaultValue = false | +parameter | +subContainer | +parameter | +parameter | +parameter | +subContainer | +parameter | +parameter

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R20-11 AUTOSAR_SWS_WatchdogManager S. 115 17 Figure 17: Configuration Container WdgMGeneral