DEENESPTFRRUARHIKOZHNL
AUTOSAR_AP_EXP_SWArchitecture FIG-bf5f26a11d4822ae 310 × 308 px 1 Release(s)

Figure 9.82: Interfaces for watchdog handling

SHA-256 Inhalts-Fingerabdruck: bf5f26a11d4822ae4a094660eed31c78cb058ff2989b40fe7f8bb34c7b4fb8e3
✦ 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

  • Diagrammtyp: UML-Komponenten- und Schnittstellendiagramm.
  • Kontext: AUTOSAR Adaptive Platform (AP R21-11), Functional Cluster Platform Health Management (PHM).
  • Technischer Zweck: Spezifikation der hardwarenahen Abstraktions- und Ansteuerungsschnittstelle (WatchdogInterface) zwischen dem daemon-basierten PHM-Core und dem plattformspezifischen Watchdog-Treiber/Subsystem zur Absicherung der Plattformintegrität (Alive-Handling und eskalierte Fehlerreaktion).

2. Komponenten, Entitäten & Schnittstellen

  • «aapFunctionalCluster» Platform Health Management (daemon-based):
    • Zentraler Systemdämon der Adaptive Platform.
    • Konsument («use»-Abhängigkeit) der Watchdog-Schnittstelle. Aggregiert lokale und globale Überwachungsergebnisse (Alive-, Deadline-, Logical-Supervision sowie Health Channels).
  • «aapNativeInterface, aapPlatformExtension» Platform Health Management::WatchdogInterface:
    • Native C++ Schnittstelle; deklariert als plattformspezifische Erweiterung (Platform Extension), nicht als serviceorientierte ara::com-Schnittstelle.
    • Operationen:
      • + AliveNotification(): Zyklischer Trigger-Aufruf zur Bestätigung des intakten Systemzustands ("Watchdog Petting").
      • + FireWatchdogReaction(): Synchroner Eskalationsaufruf zur sofortigen Erzwingung der im Watchdog-Subsystem hinterlegten Sicherheitsreaktion (z. B. System-Reset).
  • Watchdog (UML-Komponente):
    • Implementierende Entität (Realisierungsbeziehung --▷ auf WatchdogInterface).
    • Kapselt den eigentlichen Hardware-Watchdog (interner MCU-/SoC-Watchdog oder externer System Basis Chip / SBC) bzw. den entsprechenden OS-Treiber.

3. Dynamisches Verhalten & Sequenzablauf

  • Regulärer Pfad (Keep-Alive / Normalbetrieb):
    1. Supervised Entities melden Checkpoints zyklisch an den PHM-Dämon.
    2. PHM validiert den globalen Überwachungsstatus (GlobalSupervisionStatus == OK).
    3. Bei positivem Gesamtergebnis ruft der PHM-Dämon innerhalb des definierten Zeitfensters AliveNotification() auf.
    4. Die Watchdog-Komponente bedient die Hardware (Counter-Reload / Trigger-Signal).
  • Fehlerpfad (Supervision Failure / Recovery Escalation):
    • Passiv: Schlägt eine Alive-/Deadline-/Logical-Supervision fehl und greift keine lokale Recovery, stellt PHM die Aufrufe von AliveNotification() ein → Hardware-Watchdog läuft ab (Timeout-Reset).
    • Aktiv: Erkennt PHM einen nicht tolerierbaren Zustand oder schlägt eine konfigurierte Recovery Action fehl, ruft PHM explizit FireWatchdogReaction() auf → die Watchdog-Komponente initiiert unverzüglich den definierten Safe-State bzw. einen Hardware-Reset ohne Abwarten des Timeouts.

4. Normative Relevanz & Entwickler-Hinweise

  • BSP- & Plattform-Entwicklung:
    • WatchdogInterface muss vom Plattform-Integrator bzw. BSP-Lieferanten implementiert werden (z. B. via Linux IOCTL /dev/watchdog, POSIX-Timer oder hardwarenahe Treiber bei Safety-OS/Microkernel).
    • Die Implementierung von FireWatchdogReaction() muss zwingend reentrant, blockierungsfrei und deterministisch ausgelegt sein, da der Aufruf im Kontext kritischer Systemzustände erfolgt.
    • Für Fenster-Watchdogs (Window Watchdogs) muss die Zykluszeit des PHM-Aufrufs AliveNotification() exakt auf die konfigurierte Open-Window-Dauer der Hardware abgestimmt werden.
  • Applikations-Entwickler:
    • Adaptive Applications haben keinen Zugriff auf diese Schnittstelle. Die Interaktion mit PHM erfolgt für Applikationen ausschließlich über ara::phm (Checkpoints/Health Channels) bzw. RecoveryAction.

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

R24-11 → R25-11 keine inhaltliche Änderung Vorgänger: FIG-c9f000a8a6f60f96

Keine inhaltlichen Änderungen erkennbar.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

«aapFunctionalCluster» Platform Health Management daemon-based | «aapNativeInterface,aapPlatformExtension» Platform Health Management::WatchdogInterface | + AliveNotification() + FireWatchdogReaction() | Watchdog | «use»

Begleitender Spezifikationstext:

Explanation of Adaptive Platform Software Architecture AUTOSAR AP R25-11 9.6.1.1.3 Interfaces for watchdog handling Platform Health Management defines the WatchdogInterface extension API to interact with the hardware watchdog (see Figure 9.82). «aapFunctionalCluster» Platform Health Management daemon-based «aapNativeInterface,aapPlatformExtension» Platform Health Management::WatchdogInterface + AliveNotification() + FireWatchdogReaction() Watchdog «use» Figure 9.82: Interfaces for watchdog handling Name: WatchdogInterface Technology: Native interface Usage: Platform extension Description: This interface provides functions to control the hardware watchdog. AliveNotification Called cyclically by Platform Health Management in configurable cycle time. Note: This time might differ from the cycle time of triggering the "real" hardware watchdog. If Platform Health Management does not report aliveness in configured time, Watchdog Interface shall initiate watchdog reaction. Operations: FireWatchdogReaction Initiates an error reaction of the hardware watchdog. 9.6.1.2 Provided interfaces «aapFunctionalCluster» Platform Health Management daemon-based «aapFunctionalClust... Execution Management daemon-based «aapFunctionalClust... State Management daemon-based «aapAPI,aapPortInterface» SupervisedEntity + ReportCheckpoint() «aapFunctionalClust... Diagnostic Management daemon-based «aapFunctionalClust... Time Synchronization daemon-based «aapFunctionalCluster» Update and Configuration Manag

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R25-11 AUTOSAR_AP_EXP_SWArchitecture S. 130 9.82 Figure 9.82: Interfaces for watchdog handling