AUTOSAR_SWS_LINInterface
FIG-f81b4304666e8597
898 × 1227 px
1 Release(s)
Figure 19: Transport Protocol message transmission
SHA-256 Inhalts-Fingerabdruck:
f81b4304666e859782f23e29dd42b654a9cff5f2cbf6a4c337e7bfe907deaeda
✦
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(LinTpTxSduId, LinTpTxInfoPtr): Sendeauftrag von PduR an LinIf.BswM_LinTp_RequestMode(Network, LINTP_DIAG_REQUEST)/BswM_LinTp_RequestMode(Network, LINTP_DIAG_RESPONSE): Modusmeldungen an BswM.LinSM_ScheduleRequest(network, schedule): Anforderung des Schedule-Wechsels an LinSM.LinIf_ScheduleRequest(Channel, Schedule): Schedule-Wechselanforderung an LinIf ohne dargestellten Rückgabetyp.LinIf_MainFunction_<LinIfChannel.ShortName>(): Zyklische Kanalfunktion des LinIf.PduR_LinTpCopyTxData(id, info, retry, availableDataPtr): BufReq_ReturnType: Pufferbereitstellung durch PduR.PduR_LinTpTxConfirmation(id, result): Bestätigung der Übertragung an PduR.
3. Dynamisches Verhalten & Sequenzablauf
Der Ablauf im Rahmen alt TP status gliedert sich in:
- Starting TP message:
PduRruftLinTp_Transmit(LinTpTxSduId, LinTpTxInfoPtr)amLinIfauf.- Im Optionsblock
opt Schedule table change is enabled:LinIfsendetBswM_LinTp_RequestMode(Network, LINTP_DIAG_REQUEST)anBswM.BswMruftLinSM_ScheduleRequest(network, schedule)anLinSMauf.LinSMruft synchronLinIf_ScheduleRequest(Channel, Schedule)amLinIfauf.
- Rückkehr zu
PduR.
- TP message transmission (loop):
- Im zyklischen BSW-Task wird wiederholt
LinIf_MainFunction_<LinIfChannel.ShortName>()aufgerufen. LinIfruft synchronPduR_LinTpCopyTxData(id, info, retry, availableDataPtr): BufReq_ReturnTypeauf.- Rückkehr zum BSW-Task.
- Im zyklischen BSW-Task wird wiederholt
- Ending TP message:
- Innerhalb von
LinIf_MainFunction_<LinIfChannel.ShortName>()benachrichtigtLinIfden PDU Router überPduR_LinTpTxConfirmation(id, result). - Im Optionsblock
opt Schedule table change is enabled:LinIfmeldetBswM_LinTp_RequestMode(Network, LINTP_DIAG_RESPONSE)anBswM.BswMruftLinSM_ScheduleRequest(network, schedule)amLinSMauf.LinSMtriggertLinIf_ScheduleRequest(Channel, Schedule)amLinIf.
- Rückkehr zum BSW-Task.
- Innerhalb von
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.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.