AUTOSAR_SWS_COM
FIG-87566de7ee7c9944
853 × 1151 px
1 Release(s)
Figure 8: Interactions between the AUTOSAR COM module and the PDU router
SHA-256 Inhalts-Fingerabdruck:
87566de7ee7c9944e5441cf023c32742eb7d7e55cb7b78830ffd9b193523a362
✦
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 (Interaktionsdiagramm mit drei sequenziellen Rahmen seq). Modelliert die standardisierten Interaktions- und Datenflussszenarien zwischen dem AUTOSAR COM-Modul (Com, Services Layer) und dem PDU Router (PduR, Communication Abstraction Layer) für die Bussysteme CAN, LIN und FlexRay.
2. Komponenten, Entitäten & Schnittstellen
- Komponenten / Module:
«module» Com: AUTOSAR Communication-Modul.«module» PduR: PDU Router.
- Schnittstellen & Interaktionen:
- Empfangspfad (
seq Reception CAN, LIN, FlexRay):Com_RxIndication(PduIdType, PduInfoType*): Callback vom PduR an Com zur Übergabe empfangener I-PDU-Daten inklusive Längenangabe.
- Sendepfad mit TriggerTransmit (
seq Transmission LIN, FlexRay):PduR_ComTransmit(Std_ReturnType, PduIdType, const PduInfoType*) : Std_ReturnType: Sendeanforderung von Com an PduR.Com_TriggerTransmit(Std_ReturnType, PduIdType, PduInfoType*): Polling-Callback von PduR an Com zur Datenabholung mit einfachem Zeiger.Com_TxConfirmation(PduIdType): Sendeabschluss-Bestätigung von PduR an Com.
- Direkter Sendepfad (
seq Transmission CAN):PduR_ComTransmit(Std_ReturnType, PduIdType, const PduInfoType*) : Std_ReturnType: Sendeanforderung von Com an PduR.Com_TxConfirmation(PduIdType): Sendeabschluss-Bestätigung von PduR an Com.
- Synchroner Rückgabewert:
E_OK()als synchrone Antwort aufPduR_ComTransmit.
- Empfangspfad (
3. Dynamisches Verhalten & Sequenzablauf
- Sequenz
Reception CAN, LIN, FlexRay:- PduR übergibt die empfangene PDU synchron über
Com_RxIndication(PduIdType, PduInfoType*)an Com. - Com führt die interne Verarbeitung aus (
Internal processing()) und kehrt zum PduR zurück.
- PduR übergibt die empfangene PDU synchron über
- Sequenz
Transmission LIN, FlexRay:- Com initiiert die Übertragung mit
PduR_ComTransmit(Std_ReturnType, PduIdType, const PduInfoType*). - PduR führt ein
internal processing()aus und quittiert synchron mitE_OK(). - Vor der Übertragung fordert PduR nach
internal processing()überCom_TriggerTransmit(Std_ReturnType, PduIdType, PduInfoType*)die aktuellen Sendedaten an. - Com verarbeitet die Anforderung (
Internal processing()), befüllt die Struktur und kehrt zurück. - Nach erfolgreichem Versand bestätigt PduR den Abschluss via
Com_TxConfirmation(PduIdType). Com verarbeitet die Bestätigung intern (Internal processing()) und kehrt zurück.
- Com initiiert die Übertragung mit
- Sequenz
Transmission CAN:- Com ruft direkt
PduR_ComTransmit(Std_ReturnType, PduIdType, const PduInfoType*)auf. - PduR bestätigt synchron mit
E_OK(). - PduR meldet nach erfolgter Übertragung
Com_TxConfirmation(PduIdType). Com führt einInternal processing()durch und kehrt zurück.
- Com ruft direkt
4. Normative Relevanz & Entwickler-Hinweise
- Die Schnittstellen wurden an die standardisierten BSW-C-Typen harmonisiert:
Com_RxIndicationverwendet nunPduInfoType*, wodurch Com neben den Nutzdaten auch die tatsächlich empfangene PDU-Länge übermittelt bekommt.Com_TriggerTransmitwurde vom DoppelzeigerPduInfoType**auf den einfachen ZeigerPduInfoType*korrigiert.Com_TxConfirmationbleibt weiterhin auf die reine PDU-ID beschränkt.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.