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 APIWdgM_GetVersionInfo()(defaultValue = false).WdgMDevErrorDetect: Aktiviert die Erkennung und Meldung von Entwicklungsfehlern an das DET (defaultValue = false).WdgMDemStoppedSupervisionReport: Steuert, ob der Wechsel in den globalen ZustandWDGM_GLOBAL_STATUS_STOPPEDan das DEM berichtet wird.WdgMImmediateReset: Bestimmt, ob bei kritischen Überwachungsfehlern sofort ein MCU-Reset überMcu_PerformReset()ausgeführt wird oder das Timeout des Hardware-Watchdogs abgewartet wird.WdgMOffModeEnabled: Legt fest, ob der ZustandWDGIF_OFF_MODEfür die angesteuerten Watchdog-Instanzen zulässig ist.
Sub-Container (EcucParamConfContainerDef):
WdgMSupervisedEntity(+subContainer, Multiplizität0..65535): Container zur Konfiguration der einzelnen überwachten Software-Komponenten bzw. BSW-Module.WdgMWatchdog(+subContainer, Multiplizität0..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 Voreinstellungfalse) aktiviert vorgeschaltete Validierungsprüfungen in allen WdgM-Schnittstellen mit Fehlerübermittlung anDet_ReportError().- Bei schwerwiegenden Überwachungsausfällen mit Wechsel nach
WDGM_GLOBAL_STATUS_STOPPEDmeldet der WdgM das Ereignis bei gesetztemWdgMDemStoppedSupervisionReportanDem_ReportErrorStatus().
- Reset-Eskalation:
WdgMImmediateResetregelt den Ausführungspfad im STOPPED-Status: Ist der Parameter aktiv, wird die Reset-Sequenz unmittelbar überMcu_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 = falsefürWdgMVersionInfoApiundWdgMDevErrorDetectfolgt dem Prinzip, Entwicklungs- und Hilfsfunktionen in Serienkonfigurationen standardmäßig zu deaktivieren, um Speicherbedarf und Laufzeit zu optimieren.
- Die explizite Festlegung von
- Sicherheitskritische Aspekte:
WdgMOffModeEnablederfordert in sicherheitsrelevanten Systemen strenge Absicherung, da das Abschalten von Watchdog-Instanzen das Nichterkennen von Software-Blockaden begünstigen kann.WdgMImmediateResetsteuert die Balance zwischen sofortiger Fehlerabstellung (MCU-Reset) und der Möglichkeit, vor dem Neustart Diagnosedaten im NVRAM zu sichern.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.