AUTOSAR_SWS_LINInterface
FIG-4ac2dd0cbb2d05cf
898 × 1227 px
1 Release(s)
Figure 15: Transport Protocol message transmission
SHA-256 Inhalts-Fingerabdruck:
4ac2dd0cbb2d05cfa81d8893314322dd827ecc46426176de95b673e1a0f349e7
✦
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 Task-Kontext für die zyklische Ausführung.«module» BswM: BSW Mode Manager.«module» PduR: PDU Router.«module» LinSM: LIN State Manager.«module» LinIf: LIN Interface inklusive LIN-Transportprotokoll-Handling.
- Schnittstellen & Nachrichten:
LinTp_Transmit(LinTpTxSduId, LinTpTxInfoPtr): Sendeauftrag vom PduR an LinIf.BswM_LinTp_RequestMode(Network, LINTP_DIAG_REQUEST)/BswM_LinTp_RequestMode(Network, LINTP_DIAG_RESPONSE): Modusanforderung an den BswM.LinSM_ScheduleRequest(network, schedule): Anforderung einer Schedule-Tabelle vom BswM an den LinSM.LinIf_ScheduleRequest(Channel, Schedule) :Std_ReturnType: Schedule-Anforderung vom LinSM an das LinIf mit Rückgabetyp.LinIf_MainFunction(): Zyklische Funktion des LinIf.PduR_LinTpCopyTxData(id, info, retry, availableDataPtr) : BufReq_ReturnType: Pufferbereitstellung durch PduR.PduR_LinTpTxConfirmation(id, result): Bestätigung des Übertragungsendes 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.