DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_LIN_Interface FIG-9497494154c3fd98 924 × 825 px 1 Release(s)

Figure 22: Internal wake-up

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

UML-Sequenzdiagramm (sd InternalWakeUp) zur Darstellung des internen Weckablaufs (Internal Wake-up) im AUTOSAR Classic Platform Communication Stack. Das Diagramm spezifiziert das Zusammenspiel zwischen Kommunikationsmanager (ComM), LIN-State-Manager (LinSM), LIN-Interface (LinIf) und LIN-Treiber (Lin).

2. Komponenten, Entitäten & Schnittstellen

Beteiligte Komponenten (Lebenslinien):

  • «module» ComM::ComM (mit Subsystem-/Konnektorsymbol)
  • «module» LinSM::LinSM
  • «module» LinIf::LinIf
  • «module» Lin::Lin (mit Subsystem-/Konnektorsymbol)

Schnittstellen und Funktionsaufrufe:

  • LinSm_RequestComMode(FULL_COM): Aufruf von ComM an LinSM.
  • LinIf_WakeUp(Channel, return): Synchroner Aufruf von LinSM an LinIf.
  • Lin_WakeUp(return, Channel): Synchroner Aufruf von LinIf an Lin.

3. Dynamisches Verhalten & Sequenzablauf

Der Ablauf ist in ein Alternatives Fragment (alt Bus Status) unterteilt, das abhängig vom Buszustand zwei Pfade beschreibt:

  1. Fall [bus is asleep]:
    • ComM fordert über LinSm_RequestComMode(FULL_COM) den Volllastbetrieb bei LinSM an.
    • LinSM ruft LinIf_WakeUp(Channel, return) am LinIf auf.
    • Da der Bus schläft, leitet LinIf die Anforderung über Lin_WakeUp(return, Channel) an den Treiber Lin weiter.
    • Der Treiber quittiert die Ausführung per Rückkehrpfeil an LinIf.
    • LinIf kehrt zu LinSM zurück, und LinSM antwortet anschließend an ComM.
  2. Fall [bus is awake]:
    • ComM fordert über LinSm_RequestComMode(FULL_COM) den Volllastbetrieb bei LinSM an.
    • LinSM ruft LinIf_WakeUp(Channel, return) am LinIf auf.
    • Da der Bus bereits aktiv ist, erfolgt kein Aufruf von Lin_WakeUp; LinIf antwortet direkt an LinSM.
    • LinSM kehrt zu ComM zurück.

4. Normative Relevanz & Entwickler-Hinweise

Das Diagramm zeigt eine Vorabstimmung (Status: Proposed by WPII-2.1.1 as per LinIf SWS 1.1.3). Eine explizite Notiz weist darauf hin, dass Funktionen aus Lin und LinSM im Diagramm nicht vollständig abgebildet sind. Die Parameterfolgen (Channel, return) bzw. (return, Channel) dokumentieren konzeptionelle Signaturen vor der Typstandardisierung.

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

R3.0.7 → R3.1.5 keine inhaltliche Änderung Vorgänger: FIG-edf9cbe3a85151fb

Keine inhaltlichen Änderungen erkennbar.

R3.1.5 → R3.2.3 normative Änderung Nachfolger: FIG-4d33f22e3cd17cf6
  • Wegfall der Lebenslinien «module» ComM::ComM und «module» LinSM::LinSM sowie der Aufrufe LinSm_RequestComMode(FULL_COM).
  • Ergänzung der Lebenslinien LinIf User und BSW Task (OS task or cyclic call).
  • Umstellung der Aufruferschnittstelle: LinIf_WakeUp wird nun von LinIf User aufgerufen.
  • Modifikation der Parametersignaturen:
    • LinIf_WakeUp(Channel, return) geändert zu LinIf_WakeUp(Std_ReturnType, NetworkHandleType).
    • Lin_WakeUp(return, Channel) geändert zu Lin_WakeUp(Std_ReturnType, uint8).
  • Ergänzung der zyklischen Abarbeitung nach dem Alt-Block: Aufruf von LinIf_MainFunction() durch BSW Task (OS task or cyclic call) mit synchronem Callback <User>_WakeUp_Confirmation(NetworkHandleType, TRUE) an LinIf User.
  • Entfernung des UML-Rahmens sd InternalWakeUp sowie der Textnotizen zu Replikationsstatus und Arbeitsgruppenstatus.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

sd InternalWakeUp | «module» | Lin::Lin | Status:Pr | Descripti | Comment | oposed by WPII-2.1.1 as per LinIf SWS 1.1.3 | on: | s: | «module» | ComM::ComM | «module» | LinSM::LinSM | «module» | LinIf::LinIf | Note: | Functions from Lin and LinSm are not all included in Replica!! | the | alt Bus Status | [bus is | [bus is | asleep] | awake] | LinSm_RequestComMode(FULL_COM) | LinIf_WakeUp(Channel, return) | Lin_WakeUp(return, Channel) | LinSm_RequestComMode(FULL_COM) | LinIf_WakeUp(Channel, return)

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R3.1.5 AUTOSAR_SWS_LIN_Interface S. 81 22 Figure 22: Internal wake-up