AUTOSAR_SWS_LINInterface
FIG-74f63dfbec90b9f5
898 × 1227 px
1 Release(s)
Figure 19: Transport Protocol message transmission
SHA-256 Inhalts-Fingerabdruck:
74f63dfbec90b9f5a20cb1310da7adfe525b291ca406ef7a0f647c39d9a7a44d
✦
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:
- Starting TP message:
PduRruftLinTp_Transmit(LinTpTxSduId, LinTpTxInfoPtr)aufLinIfauf.- Im Optionsblock
opt Schedule table change is enabled:LinIfsendetBswM_LinTp_RequestMode(Network, LINTP_DIAG_REQUEST)anBswM.BswMruftLinSM_ScheduleRequest(network, schedule)anLinSMauf.LinSMruftLinIf_ScheduleRequest(Channel, Schedule): Std_ReturnTypeaufLinIfauf.
- Der Aufruf kehrt zu
PduRzurück.
- TP message transmission (loop):
- Der zyklische BSW-Task ruft wiederholt
LinIf_MainFunction_<LinIfChannel.ShortName>()auf. LinIfruft synchronPduR_LinTpCopyTxData(id, info, retry, availableDataPtr): BufReq_ReturnTypeauf.- Rückkehr zum BSW-Task.
- Der zyklische BSW-Task ruft wiederholt
- Ending TP message:
- Innerhalb von
LinIf_MainFunction_<LinIfChannel.ShortName>()ruftLinIfdie AbschlussbestätigungPduR_LinTpTxConfirmation(id, result)auf. - Im Optionsblock
opt Schedule table change is enabled:LinIfsetztBswM_LinTp_RequestMode(Network, LINTP_DIAG_RESPONSE)anBswMab.BswMruftLinSM_ScheduleRequest(network, schedule)amLinSMauf.LinSMführtLinIf_ScheduleRequest(Channel, Schedule): Std_ReturnTypeamLinIfaus.
- 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.