DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_ECUStateManager FIG-e217ab01da66552b 886 × 716 px 2 Release(s)

Figure 15: Wakeup Source States

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

Das Diagramm ist ein UML-Zustandsdiagramm für die Weckquellen-Zustandsmaschine des AUTOSAR ECU State Managers (EcuM) der Classic Platform. Es beschreibt den Weckquellenstatus parametrisiert über die Menge der Weckquellen (sources) und integriert Benachrichtigungen an BswM und ComM sowie Funktionsaufrufe zur Validierungssteuerung.

2. Komponenten, Entitäten & Schnittstellen

Das Diagramm spezifiziert:

  • Zustände:
    • ECUM_WKSTATUS_NONE: Grundzustand mit Entry-Aktion entry / BswM_EcuM_CurrentWakeup(sources, NONE).
    • Ein unbenannter Verbundzustand zur Validierung mit folgenden Subzuständen:
      • ECUM_WKSTATUS_PENDING: Entry-Aktionen entry / BswM_EcuM_CurrentWakeup(sources, PENDING), entry / EcuM_StartWakeupSources() und Do-Aktivität do / exec. wakeup validation seq..
      • ECUM_WKSTATUS_VALIDATED: Entry-Aktionen entry / BswM_EcuM_CurrentWakeup(sources, VALIDATED) und entry / ComM_EcuM_WakeUpIndication().
      • ECUM_WKSTATUS_EXPIRED: Entry-Aktionen entry / BswM_EcuM_CurrentWakeup(sources, EXPIRED) und entry / EcuM_StopWakeupSources().
  • Schnittstellen und Ereignisse:
    • Initialer Trigger: Power On / Initial.
    • APIs mit Quellenparameter: EcuM_SetWakeupEvent(sources), EcuM_ClearWakeupEvent(sources).
    • Validierungs-APIs und Trigger: EcuM_ValidateWakeupEvent(), Timer Expired.
    • Guards: [No Validation], [With Validation].
    • Externe Benachrichtigungen: BswM_EcuM_CurrentWakeup(sources, <STATE>), ComM_EcuM_WakeUpIndication().
    • Treibersteuerung: EcuM_StartWakeupSources(), EcuM_StopWakeupSources().

3. Dynamisches Verhalten & Sequenzablauf

Der dynamische Ablauf gestaltet sich wie folgt:

  • Initialisierung: Vom Initial State führt Power On / Initial direkt in ECUM_WKSTATUS_NONE.
  • Weckereigniserkennung:
    • EcuM_SetWakeupEvent(sources) [With Validation] führt von ECUM_WKSTATUS_NONE nach ECUM_WKSTATUS_PENDING. Dort wird EcuM_StartWakeupSources() ausgeführt und die Validierungssequenz gestartet.
    • EcuM_SetWakeupEvent(sources) [No Validation] führt von ECUM_WKSTATUS_NONE direkt nach ECUM_WKSTATUS_VALIDATED.
  • Validierung:
    • Bei erfolgreicher Validierung führt EcuM_ValidateWakeupEvent() von ECUM_WKSTATUS_PENDING nach ECUM_WKSTATUS_VALIDATED. Beim Eintritt wird ComM via ComM_EcuM_WakeUpIndication() informiert.
    • Läuft der Überwachungstimer ab, führt Timer Expired von ECUM_WKSTATUS_PENDING nach ECUM_WKSTATUS_EXPIRED. Beim Eintritt wird EcuM_StopWakeupSources() aufgerufen.
  • Rücksetzen:
    • Aus dem übergeordneten Validierungsblock führt der Aufruf EcuM_ClearWakeupEvent(sources) zurück nach ECUM_WKSTATUS_NONE.

4. Normative Relevanz & Entwickler-Hinweise

Das Diagramm definiert normativ das Zusammenspiel der Weckzustände mit dem BswM unter Verwendung der sources-Maske. Jede Zustandsänderung erfordert den Aufruf von BswM_EcuM_CurrentWakeup(sources, <STATE>). Weckquellen, die eine Validierung erfordern, werden über EcuM_StartWakeupSources() aktiviert und im Fehler- bzw. Timeoutfall über die Entry-Aktion von ECUM_WKSTATUS_EXPIRED mittels EcuM_StopWakeupSources() gestoppt. Die Rücksetzung aller Validierungszustände zu ECUM_WKSTATUS_NONE erfolgt einheitlich über EcuM_ClearWakeupEvent(sources).

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

R4.3.1 → R18-10_R4.4.0_R1.5.0 redaktionell Vorgänger: FIG-f876cdebdbfca71c
  • Interne Aktionslisten: Die vorangestellten Pluszeichen (+) vor den Aktionen (entry / ..., do / ...) in den Zuständen ECUM_WKSTATUS_NONE, ECUM_WKSTATUS_PENDING, ECUM_WKSTATUS_VALIDATED und ECUM_WKSTATUS_EXPIRED wurden entfernt.
R19-11 → R20-11 keine inhaltliche Änderung Nachfolger: FIG-62fa661e9d112d39

Keine inhaltlichen Änderungen erkennbar.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Erkannte Spezifikationsbelege & Anforderungen auf dieser Seite

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

ECUM_WKSTATUS_NONE | entry / BswM_EcuM_CurrentWakeup(sources, NONE) | Power On / Initial | ECUM_WKSTATUS_PENDING | entry / BswM_EcuM_CurrentWakeup(sources, PENDING) entry / EcuM_StartWakeupSources() do / exec. wakeup validation seq. | ECUM_WKSTATUS_VALIDATED | entry / BswM_EcuM_CurrentWakeup(sources, VALIDATED) entry / ComM_EcuM_WakeUpIndication() | ECUM_WKSTATUS_EXPIRED | entry / BswM_EcuM_CurrentWakeup(sources, EXPIRED) entry / EcuM_StopWakeupSources() | Timer Expired | EcuM_ClearWakeupEvent(sources) | EcuM_ValidateWakeupEvent() | EcuM_SetWakeupEvent(sources) [With Validation] EcuM_SetWakeupEvent(sources) [No Validation]

Vorkommen in AUTOSAR-Releases (2)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R18-10_R4.4.0_R1.5.0 AUTOSAR_SWS_ECUStateManager S. 56 15 Figure 15: Wakeup Source States
R19-11 AUTOSAR_SWS_ECUStateManager S. 56 15 Figure 15: Wakeup Source States