DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_LINInterface FIG-e24b70a9823b64e7 898 × 1227 px 2 Release(s)

Figure 19: Transport Protocol message transmission

SHA-256 Inhalts-Fingerabdruck: e24b70a9823b64e782ef6f88b38dcedde4a771e2d775ae4ce2c1a32f94ff198d
✦ 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.
  • Schnittstellen & Nachrichten:
    • LinTp_Transmit(LinTpTxSduId, LinTpTxInfoPtr): Auslösen der TP-Nachrichtenübertragung.
    • BswM_LinTp_RequestMode(Network, LINTP_DIAG_REQUEST) / BswM_LinTp_RequestMode(Network, LINTP_DIAG_RESPONSE): Moduswechselmeldungen an BswM.
    • LinSM_ScheduleRequest(network, schedule): Anforderung des Schedule-Wechsels.
    • LinIf_ScheduleRequest(Channel, Schedule): Std_ReturnType: Tabellenanforderung an LinIf.
    • LinIf_MainFunction_<LinIfChannel.ShortName>(): Kanalspezifische Hauptfunktion nach AUTOSAR-ShortName-Konvention.
    • PduR_LinTpCopyTxData(id, info, retry, availableDataPtr): BufReq_ReturnType: Datenabruf aus PduR.
    • PduR_LinTpTxConfirmation(id, result): Bestätigung des Sendeabschlusses an PduR.

3. Dynamisches Verhalten & Sequenzablauf

Der Ablauf im Rahmen alt TP status gliedert sich in drei Zustandsbereiche:

  1. Starting TP message:
    • PduR ruft LinTp_Transmit(LinTpTxSduId, LinTpTxInfoPtr) auf LinIf auf.
    • Im Optionsblock opt Schedule table change is enabled:
      • LinIf sendet BswM_LinTp_RequestMode(Network, LINTP_DIAG_REQUEST) an BswM.
      • BswM ruft LinSM_ScheduleRequest(network, schedule) an LinSM auf.
      • LinSM ruft LinIf_ScheduleRequest(Channel, Schedule): Std_ReturnType auf LinIf auf.
    • Der Aufruf kehrt zu PduR zurück.
  2. TP message transmission (loop):
    • Der zyklische BSW-Task ruft wiederholt LinIf_MainFunction_<LinIfChannel.ShortName>() auf.
    • LinIf ruft synchron PduR_LinTpCopyTxData(id, info, retry, availableDataPtr): BufReq_ReturnType auf.
    • Rückkehr zum BSW-Task.
  3. Ending TP message:
    • Innerhalb von LinIf_MainFunction_<LinIfChannel.ShortName>() ruft LinIf die Abschlussbestätigung PduR_LinTpTxConfirmation(id, result) auf.
    • Im Optionsblock opt Schedule table change is enabled:
      • LinIf setzt BswM_LinTp_RequestMode(Network, LINTP_DIAG_RESPONSE) an BswM ab.
      • BswM ruft LinSM_ScheduleRequest(network, schedule) am LinSM auf.
      • LinSM führt LinIf_ScheduleRequest(Channel, Schedule): Std_ReturnType am LinIf aus.
    • Rückkehr zum BSW-Task.

4. Normative Relevanz & Entwickler-Hinweise

  • Die Namensgebung der kanalspezifischen zyklischen Funktion folgt der standardisierten Notation LinIf_MainFunction_<LinIfChannel.ShortName>(), basierend auf dem konfigurierten ECUC-Kurznamen des jeweiligen LIN-Kanals.
  • 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)

R4.3.1 → R18-10_R4.4.0_R1.5.0 redaktionell Vorgänger: FIG-9a5cca607cb98ebd
  • Benennungsmuster der zyklischen Hauptfunktion in TP message transmission und Ending TP message von LinIf_MainFunction_<ChannelId>() zu LinIf_MainFunction_<LinIfChannel.ShortName>() präzisiert.
  • Doppelpunkt-Typnotation bei LinIf_ScheduleRequest(Channel, Schedule): Std_ReturnType und PduR_LinTpCopyTxData(id, info, retry, availableDataPtr): BufReq_ReturnType typografisch leicht angepasst.
R19-11 → R20-11 keine inhaltliche Änderung Nachfolger: FIG-74f63dfbec90b9f5

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 | LinIf_MainFunction_<LinIfChannel.ShortName> () | LinTp_Transmit(LinTpTxSduId, LinTpTxInfoPtr) | LinSM_ScheduleRequest(network, schedule) | BswM_LinTp_RequestMode(Network, LINTP_DIAG_RESPONSE) | PduR_LinTpCopyTxData(id, info, retry, availableDataPtr): BufReq_ReturnType | LinIf_MainFunction_<LinIfChannel.ShortName> () | BswM_LinTp_RequestMode(Network, LINTP_DIAG_REQUEST) | LinIf_ScheduleRequest(Channel, Schedule): Std_ReturnType | LinSM_ScheduleRequest(network, schedule) LinIf_ScheduleRequest(Channel, Schedule): Std_ReturnType | PduR_LinTpTxConfirmation(id, result)

Vorkommen in AUTOSAR-Releases (2)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R18-10_R4.4.0_R1.5.0 AUTOSAR_SWS_LINInterface S. 123 19 Figure 19: Transport Protocol message transmission
R19-11 AUTOSAR_SWS_LINInterface S. 131 19 Figure 19: Transport Protocol message transmission