AUTOSAR_SWS_LINInterface
FIG-a2ac58758be7b922
899 × 1226 px
1 Release(s)
Figure 15: Transport Protocol message transmission
SHA-256 Inhalts-Fingerabdruck:
a2ac58758be7b922f53a75a13b54b1f312d51a7f6bc8361f61f644f7464c1e44
✦
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 der Basissoftware.«module» BswM: BSW Mode Manager zur Koordinierung des Moduswechsels.«module» PduR: PDU Router als Aufrufer des TP-Transfers und Datenquelle.«module» LinSM: LIN State Manager zur Anforderung von Schedule-Tabellen.«module» LinIf: LIN Interface (beinhaltet LinTp-Funktionalität).
- Schnittstellen & Nachrichten:
LinTp_Transmit(LinTpTxSduId, LinTpTxInfoPtr): Anforderung der TP-Übertragung durch den PDU Router.BswM_LinTp_RequestMode(Network, LINTP_DIAG_REQUEST)/BswM_LinTp_RequestMode(Network, LINTP_DIAG_RESPONSE): Benachrichtigung des BswM über TP-Statuswechsel.LinSM_ScheduleRequest(network, schedule) :Std_ReturnType: Umschaltanforderung für den LIN-Schedule durch BswM.LinIf_ScheduleRequest(Channel, Schedule) :Std_ReturnType: Ausführung der Schedule-Umschaltung durch LinSM an LinIf.LinIf_MainFunction(): Zyklische Funktion des LIN Interface.PduR_LinTpCopyTxData(id, info, retry, availableDataPtr) : BufReq_ReturnType: Pufferabruf aus dem PduR.PduR_LinTpTxConfirmation(id, result): Abschlussbestätigung der Übertragung an PduR.
3. Dynamisches Verhalten & Sequenzablauf
Der Ablauf ist in drei Abschnitte des Rahmens alt TP status gegliedert:
- Starting TP message:
PduRstößt die Übertragung viaLinTp_Transmit(LinTpTxSduId, LinTpTxInfoPtr)amLinIfan.- Innerhalb des optionalen Blocks
opt Schedule table change is enabled:LinIfmeldetBswM_LinTp_RequestMode(Network, LINTP_DIAG_REQUEST)anBswM.BswMruft synchronLinSM_ScheduleRequest(network, schedule) :Std_ReturnTypeamLinSMauf.LinSMdelegiert dies mitLinIf_ScheduleRequest(Channel, Schedule) :Std_ReturnTypeanLinIf.
LinTp_Transmitkehrt zuPduRzurück.
- TP message transmission (loop):
- Der zyklische
BSW Taskführt wiederholtLinIf_MainFunction()aus. LinIfruft synchronPduR_LinTpCopyTxData(id, info, retry, availableDataPtr) : BufReq_ReturnTypeauf.- Die Ausführung kehrt zum Task zurück.
- Der zyklische
- Ending TP message:
- Im Rahmen von
LinIf_MainFunction()bestätigtLinIfdas Sendeende viaPduR_LinTpTxConfirmation(id, result). - Im optionalen Block
opt Schedule table change is enabled:LinIffordert Modusumschaltung mitBswM_LinTp_RequestMode(Network, LINTP_DIAG_RESPONSE)anBswMan.BswMsendetLinSM_ScheduleRequest(network, schedule) : Std_ReturnTypeanLinSM.LinSMleitet die Umschaltung mitLinIf_ScheduleRequest(Channel, Schedule) :Std_ReturnTypeanLinIfweiter.
LinIf_MainFunction()beendet den zyklischen Aufruf.
- Im Rahmen von
4. Normative Relevanz & Entwickler-Hinweise
- Die Initiierung der Übertragung erfolgt direkt aus dem PDU Router ohne vorherige interne Pufferkopie vor dem Moduswechsel.
- Wenn die Schedule-Tabellen-Umschaltung aktiviert ist (
Schedule table change is enabled), wird der Tabellenwechsel strikt über den Kontrollpfad LinIf -> BswM -> LinSM -> LinIf synchron kaskadiert, bevor die reguläre Datenübertragung im Scheduler weitergeführt wird.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.