DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_WatchdogManager FIG-56be8e7a4ebc75d8 893 × 834 px 1 Release(s)

Figure 18: Configuration Container WdgMGeneral

SHA-256 Inhalts-Fingerabdruck: 56be8e7a4ebc75d8a9341c55cc2792260c31e373f91ed9ffd7c7487ffe8f6f94
✦ 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 API WdgM_GetVersionInfo().
  • WdgMDevErrorDetect: Aktiviert die Erkennung und Meldung von Entwicklungsfehlern an das DET (Default Error Tracer).
  • WdgMDemStoppedSupervisionReport: Steuert, ob das Erreichen des Zustands WDGM_GLOBAL_STATUS_STOPPED an das DEM (Diagnostic Event Manager) gemeldet wird.
  • WdgMImmediateReset: Bestimmt, ob bei kritischen Überwachungsfehlern sofort ein MCU-Reset über Mcu_PerformReset() forciert wird oder das Timeout des Hardware-Watchdogs abgewartet wird.
  • WdgMOffModeEnabled: Legt fest, ob der Zustand WDGIF_OFF_MODE fü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ät 0..65535): Container für die Konfiguration der einzelnen überwachten Software-Komponenten bzw. BSW-Module.
  • WdgMWatchdog (+subContainer, Multiplizität 0..255): Container für die Konfiguration der logischen Watchdog-Instanzen über das Watchdog Interface (WdgIf).
  • WdgMCallerIds (+subContainer, Multiplizität 0..1): Container zur Kapselung zugriffsberechtigter Aufrufer-Identifikatoren. Aggregiert:
    • WdgMCallerId (+parameter, EcucIntegerParamDef, Multiplizität 0..255, Wertebereich min = 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 = true führt in den WdgM-Schnittstellen zu synchronen Vorabprüfungen von Parametern und Zuständen mit Rückmeldung an Det_ReportError().
    • Bei schwerwiegenden Fehlern, die zum globalen Status WDGM_GLOBAL_STATUS_STOPPED führen, setzt WdgMDemStoppedSupervisionReport = true Statusmeldungen an Dem_ReportErrorStatus() ab.
  • Eskalationspfad & Reset:
    • WdgMImmediateReset entscheidet im STOPPED-Status, ob unmittelbar Mcu_PerformReset() aufgerufen wird oder die Triggerung der Watchdogs unterbrochen wird, bis ein Hardware-Reset durch Watchdog-Timeout erfolgt.
  • Zugriffsschutz & Defensives Verhalten:
    • WdgMDefensiveBehavior regelt das Fehlerreaktionsmodell bei inkonsistenten oder fehlerhaften API-Aufrufen.
    • Über WdgMCallerIds definierte WdgMCallerId-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.
  • Partitionierungs- & Aufruferschutz:
    • Durch WdgMCallerIds und bis zu 256 WdgMCallerId-Werte können Schnittstellenaufrufe gegen unautorisierte Partitionen oder Cores abgesichert werden.
  • Funktionale Sicherheit:
    • WdgMOffModeEnabled muss in sicherheitskritischen ECUs restriktiv gehandhabt werden, da das Deaktivieren von Watchdogs das Erreichen von Sicherheitszielen (ASIL) gefährdet.
    • Das Zusammenspiel aus WdgMImmediateReset und WdgMDefensiveBehavior bietet abgestufte Strategien zwischen sofortigem Systemneustart und kontrollierter Fehlerreaktion.

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

R4.1.3 → R4.2.2 keine inhaltliche Änderung Vorgänger: FIG-93b73b4044cb76be

Keine inhaltlichen Änderungen erkennbar.

R4.2.2 → R4.3.1 normative Änderung Nachfolger: FIG-7972c6d1ae726506
  • 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

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 | WdgMDevErrorDetect : EcucBooleanParamDef | WdgMSupervisedEntity : EcucParamConfContainerDef | upperMultiplicity = 65535 lowerMultiplicity = 0 | WdgMWatchdog : EcucParamConfContainerDef | upperMultiplicity = 255 lowerMultiplicity = 0 | WdgMOffModeEnabled : | EcucBooleanParamDef | WdgMDefensiveBehavior : | EcucBooleanParamDef | defaultValue = false | WdgMCallerId :EcucIntegerParamDef | min = 0 max = 65535 lowerMultiplicity = 0 upperMultiplicity = 255 | WdgMCallerIds : EcucParamConfContainerDef | upperMultiplicity = 1 lowerMultiplicity = 0 | +parameter | +parameter | +subContainer | +parameter | +parameter | +subContainer | +parameter | +subContainer | +parameter | +parameter

Vorkommen in AUTOSAR-Releases (1)

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