AUTOSAR_SWS_WatchdogManager
FIG-4eb0c5b141f5453b
956 × 942 px
1 Release(s)
Figure 18: Configuration Container WdgMGeneral
SHA-256 Inhalts-Fingerabdruck:
4eb0c5b141f5453b7322dbb10c46340e3a55d718531f94fe07a9551ffe6f9183
✦
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 globale Schalter, Compile-Time-Optionen, Fehler- und Diagnoseberichterstattung, defensives Verhalten sowie Referenzcontainer für überwachte Entities, Watchdog-Instanzen und autorisierte Caller-IDs.
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().WdgMDevErrorDetect: Aktiviert die Erkennung und Meldung von Entwicklungsfehlern an das DET (Default Error Tracer).WdgMDemStoppedSupervisionReport: Steuert, ob das Erreichen des ZustandsWDGM_GLOBAL_STATUS_STOPPEDan das DEM (Diagnostic Event Manager) gemeldet wird.WdgMImmediateReset: Bestimmt, ob bei kritischen Überwachungsfehlern sofort ein MCU-Reset überMcu_PerformReset()forciert wird oder das Timeout des Hardware-Watchdogs abgewartet wird.WdgMOffModeEnabled: Legt fest, ob der ZustandWDGIF_OFF_MODEfür die gesteuerten Watchdogs eingenommen werden darf.WdgMDefensiveBehavior: Steuert defensives Verhalten des Watchdog Managers bei fehlerhaften Aufrufen (defaultValue = false).
Sub-Container (EcucParamConfContainerDef):
WdgMSupervisedEntity(+subContainer, Multiplizität0..65535): Container für die Konfiguration der einzelnen überwachten Software-Komponenten bzw. BSW-Module.WdgMWatchdog(+subContainer, Multiplizität0..255): Container für die Konfiguration der logischen Watchdog-Instanzen über das Watchdog Interface (WdgIf).WdgMCallerIds(+subContainer, Multiplizität0..1): Container zur Kapselung zugriffsberechtigter Aufrufer-Identifikatoren. Aggregiert:WdgMCallerId(+parameter,EcucIntegerParamDef, Multiplizität0..255, Wertebereichmin = 0, max = 65535): Autorisierte Caller-IDs für API-Aufrufe.
3. Dynamisches Verhalten & Sequenzablauf
Als statisches ECUC-Metamodell determiniert das Diagramm wesentliche Laufzeitpfade und Kontrollflüsse des WdgM:
- Fehlerbehandlung und Statusmeldungen:
WdgMDevErrorDetect = trueführt in den WdgM-Schnittstellen zu synchronen Vorabprüfungen von Parametern und Zuständen mit Rückmeldung anDet_ReportError().- Bei schwerwiegenden Fehlern, die zum globalen Status
WDGM_GLOBAL_STATUS_STOPPEDführen, setztWdgMDemStoppedSupervisionReport = trueStatusmeldungen anDem_ReportErrorStatus()ab.
- Eskalationspfad & Reset:
WdgMImmediateResetentscheidet im STOPPED-Status, ob unmittelbarMcu_PerformReset()aufgerufen wird oder die Triggerung der Watchdogs unterbrochen wird, bis ein Hardware-Reset durch Watchdog-Timeout erfolgt.
- Zugriffsschutz & Defensives Verhalten:
WdgMDefensiveBehaviorregelt das Fehlerreaktionsmodell bei inkonsistenten oder fehlerhaften API-Aufrufen.- Über
WdgMCallerIdsdefinierteWdgMCallerId-Werte dienen der Validierung und Authentifizierung von Aufrufern im Multicore- und Mehrpartitionsbetrieb.
4. Normative Relevanz & Entwickler-Hinweise
- Metamodell-Standardisierung:
- Die Definition nutzt standardisierte ECUC-Metaklassen (
EcucParamConfContainerDef,EcucBooleanParamDef,EcucIntegerParamDef) mit Multiplizitäten direkt an den Modellelementen anstelle statischer Dimensionierungsparameter.
- Die Definition nutzt standardisierte ECUC-Metaklassen (
- Partitionierungs- & Aufruferschutz:
- Durch
WdgMCallerIdsund bis zu 256WdgMCallerId-Werte können Schnittstellenaufrufe gegen unautorisierte Partitionen oder Cores abgesichert werden.
- Durch
- Funktionale Sicherheit:
WdgMOffModeEnabledmuss in sicherheitskritischen ECUs restriktiv gehandhabt werden, da das Deaktivieren von Watchdogs das Erreichen von Sicherheitszielen (ASIL) gefährdet.- Das Zusammenspiel aus
WdgMImmediateResetundWdgMDefensiveBehaviorbietet abgestufte Strategien zwischen sofortigem Systemneustart und kontrollierter Fehlerreaktion.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.