AUTOSAR_SWS_COM
FIG-2892db5a6d00e5ea
862 × 928 px
1 Release(s)
Figure 16: Interactions between AUTOSAR COM and the PDU router
SHA-256 Inhalts-Fingerabdruck:
2892db5a6d00e5ea8a8a41d05ab8f1b5486392fba46271a6ceb273a4b7fbb96e
✦
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 im Kontext der AUTOSAR Classic Platform (Communication Stack / BSW). Es visualisiert den standardisierten Steuerungs- und Datenfluss an der Schnittstelle zwischen der Kommunikationsschicht (AUTOSAR COM) und dem PDU-Router (PduR) für den PDU-Empfang sowie zwei unterschiedliche Übertragungsmodi (gepuffert/zeitgesteuert für LIN und FlexRay vs. direkt/ereignisgesteuert für CAN).
2. Komponenten, Entitäten & Schnittstellen
Das Diagramm modelliert zwei BSW-Entitäten als UML-Lifelines:
Com::Com: AUTOSAR-Kommunikationsmodul zur I-PDU-Verwaltung und Schnittstelle zur RTE/Applikation.PduR::PduR: PDU-Router zur Weiterleitung von I-PDUs zwischen COM und busspezifischen Interface- bzw. Transportprotokoll-Modulen.
Schnittstellen und Interaktionsnachrichten:
Com_RxIndication(ComRxPduId, SduPtr): PduR signalisiert Com den Empfang einer I-PDU unter Übergabe der PDU-ID und des DatenzeigersSduPtr.Std_ReturnType:= PduR_ComTransmit(ComTxPduId, PduInfoPtr): Com fordert bei PduR die Übertragung einer I-PDU an; liefertStd_ReturnTypezurück.Com_TriggerTransmit(ComTxPduId, SduPtr): PduR ruft Com auf, um Sendedaten für getriggerte Busse (LIN, FlexRay) synchron in den Treiberpuffer (SduPtr) zu kopieren.Com_TxConfirmation(ComTxPduId): PduR bestätigt Com den erfolgreichen Sendevorgang auf dem Bus.- Interne Aktivitäten sind als Selbstaufrufe
Internal processingauf den jeweiligen Ausführungsbalken modelliert. - Synchrone Rücksprünge (Reply Messages) sind als gestrichelte Pfeile mit dem Namen der aufgerufenen Operation beschriftet (
Com_RxIndication,PduR_ComTransmit,Com_TriggerTransmit,Com_TxConfirmation).
3. Dynamisches Verhalten & Sequenzablauf
Das dynamische Verhalten ist in drei sequenzielle Interaktionsrahmen unterteilt:
seq Reception CAN, LIN, FlexRay: PduR empfängt eine PDU vom Bus-Interface und ruft synchronCom_RxIndication(ComRxPduId, SduPtr)auf. Com führt interne Verarbeitungsschritte aus (z. B. Entpacken von Signalen, Signal-Routing, Filterung) und kehrt synchron mitCom_RxIndicationzu PduR zurück.seq Transmission LIN, FlexRay: Com initiiert das Senden überPduR_ComTransmit(ComTxPduId, PduInfoPtr). PduR verarbeitet die Anforderung intern und bestätigt den Aufruf synchron (PduR_ComTransmit). Zeitversetzt bzw. im Bus-Sendezyklus fordert PduR überCom_TriggerTransmit(ComTxPduId, SduPtr)die aktuellen Nutzdaten von Com an. Com kopiert die Daten intern und quittiert. Nach erfolgter Busübertragung meldet PduR den Abschluss asynchron viaCom_TxConfirmation(ComTxPduId), woraufhin Com interne Nacharbeiten ausführt.seq Transmission CAN: Com ruftPduR_ComTransmit(ComTxPduId, PduInfoPtr)auf; die Daten werden direkt beim Aufruf übergeben. PduR bestätigt den Aufruf synchron. Sobald der CAN-Treiber die Botschaft erfolgreich gesendet hat, erfolgt die Bestätigung von PduR an Com überCom_TxConfirmation(ComTxPduId)mit anschließender interner Verarbeitung in Com.
4. Normative Relevanz & Entwickler-Hinweise
Normativ relevant für die BSW-Implementierung von COM und PduR gemäß AUTOSAR R2.1:
- Asynchrone Sendeabwicklung: Die Sendeanforderung (
PduR_ComTransmit) ist organisatorisch von der tatsächlichen Sendebestätigung (Com_TxConfirmation) entkoppelt. - Bus-Spezifika: Für periodisch abfragende Busse (LIN-Master, FlexRay) muss Com das Polling-Muster via
Com_TriggerTransmitunterstützen, während ereignisgesteuerte CAN-PDUs die Daten direkt beim Transmit übergeben. - Datenpufferung: In R2.1 erfolgt die Nutzdatenübergabe über rohe Zeiger (
SduPtr) bzw.PduInfoPtr. Synchronität und Rückgabewerte folgen dem AUTOSAR-C-API-Muster für BSW-Module.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.