DEENESPTFRRUARHIKOZHNL
AUTOSAR_CP_SWS_LINInterface FIG-0920ea87a7016b31 841 × 1148 px 1 Release(s)

Figure 9.13: Transport Protocol message transmission

SHA-256 Inhalts-Fingerabdruck: 0920ea87a7016b31a73f16ac1f0e9bd867746b72cf46d6d0af396354cf89ad6a
✦ 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 zur Übertragung von Transport-Protocol-Nachrichten (LIN TP) im AUTOSAR-Basissoftware-Stack. Es beschreibt das Zusammenspiel zwischen PDU Router (PduR), BSW Mode Manager (BswM), LIN State Manager (LinSM), LIN Interface (LinIf) und dem zyklischen BSW-OS-Task-Kontext.

2. Komponenten, Entitäten & Schnittstellen

  • Lebenslinien/Entitäten:
    • BSW Task (OS task or cyclic call): Periodischer Ausführungskontext.
    • «module» BswM: BSW Mode Manager.
    • «module» PduR: PDU Router.
    • «module» LinSM: LIN State Manager.
    • «module» LinIf: LIN Interface inklusive LIN TP.
  • Schnittstellen & Nachrichten:
    • LinTp_Transmit(): Sendeauftrag von PduR an LinIf.
    • BswM_LinTp_RequestMode(): Modusmeldungen an BswM.
    • LinSM_ScheduleRequest(): Anforderung des Schedule-Wechsels an LinSM.
    • LinIf_ScheduleRequest(): Schedule-Wechselanforderung an LinIf.
    • LinIf_MainFunction_<ChannelId>(): Zyklische Kanalfunktion des LinIf.
    • PduR_LinTpCopyTxData(): Pufferbereitstellung durch PduR.
    • PduR_LinTpTxConfirmation(): Bestätigung der Übertragung an PduR.

3. Dynamisches Verhalten & Sequenzablauf

Der Ablauf im Rahmen alt TP status gliedert sich in:

  1. Starting TP message:
    • PduR ruft LinTp_Transmit() am LinIf auf.
    • Im Optionsblock opt Schedule table change is enabled:
      • LinIf sendet BswM_LinTp_RequestMode() an BswM.
      • BswM ruft LinSM_ScheduleRequest() an LinSM auf.
      • LinSM ruft synchron LinIf_ScheduleRequest() am LinIf auf.
    • Rückkehr zu PduR.
  2. TP message transmission (loop):
    • Im zyklischen BSW-Task wird wiederholt LinIf_MainFunction_<ChannelId>() aufgerufen.
    • LinIf ruft synchron PduR_LinTpCopyTxData() auf.
    • Rückkehr zum BSW-Task.
  3. Ending TP message:
    • Innerhalb von LinIf_MainFunction_<ChannelId>() benachrichtigt LinIf den PDU Router über PduR_LinTpTxConfirmation().
    • Im Optionsblock opt Schedule table change is enabled:
      • LinIf meldet BswM_LinTp_RequestMode() an BswM.
      • BswM ruft LinSM_ScheduleRequest() am LinSM auf.
      • LinSM triggert LinIf_ScheduleRequest() am LinIf.
    • Rückkehr zum BSW-Task.

4. Normative Relevanz & Entwickler-Hinweise

  • Die Namensgebung der kanalspezifischen zyklischen Funktion folgt der Notation LinIf_MainFunction_<ChannelId>().
  • Die Interaktion für optionale Schedule-Wechsel setzt eine abgestimmte Konfiguration von BswM-Regeln und LinSM-Kanalzuordnungen voraus.

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

R23-11 → R24-11 redaktionell Vorgänger: FIG-7eab7b91f1a3fca9
  • Entfernung sämtlicher Funktionsparameter und Rückgabewerte bei allen Nachrichtenaufrufen im Sequenzdiagramm (LinTp_Transmit(), BswM_LinTp_RequestMode(), LinSM_ScheduleRequest(), LinIf_ScheduleRequest(), PduR_LinTpCopyTxData(), PduR_LinTpTxConfirmation()).
R24-11 → R25-11 keine inhaltliche Änderung Nachfolger: FIG-80111759127765da

Keine inhaltlichen Änderungen erkennbar.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

«module» | LinIf | BSW Task (OS task | or cyclic call) | «module» | PduR | «module» | BswM | «module» | LinSM | alt TP status | [Starting TP message] | [TP message transmission] | [Ending TP message] | loop | opt Schedule table change is enabled | opt Schedule table change is enabled | PduR_LinTpTxConfirmation() | LinIf_MainFunction_<ChannelId>() | BswM_LinTp_RequestMode() | LinIf_MainFunction_<ChannelId>() | PduR_LinTpCopyTxData() | LinIf_ScheduleRequest() | LinSM_ScheduleRequest() | LinTp_Transmit() | BswM_LinTp_RequestMode() | LinIf_ScheduleRequest() | LinSM_ScheduleRequest()

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R24-11 AUTOSAR_CP_SWS_LINInterface S. 140 9.13 Figure 9.13: Transport Protocol message transmission