AUTOSAR_SWS_FlexRayISOTransportLayer
FIG-354ea7b12821ddec
504 × 235 px
1 Release(s)
Figure 6: Frame sequence of an unsegmented acknowledged data transfer with known
SHA-256 Inhalts-Fingerabdruck:
354ea7b12821ddec3ae05ae30128b7107febd2c4146c51e733c347b7caa19eb7
✦
KI-generierte Bildanalyse & technische Beschreibung
Modell: gemini-3.8-flash (via agy) · Rezept figure-description@2 · erstellt am 2026-10-07
1. Diagrammtyp & Architektur-Kontext
- Klassifikation: Sequenzdiagramm / Protokoll-Ablaufdiagramm (Message Sequence Chart nach ISO 10681-2).
- Architektur-Kontext: AUTOSAR Classic Platform, Kommunikationsstapel (ComStack).
- Funktionale Einordnung: Dargestellt ist das ISO-10681-2-konforme Übertragungsprotokoll des Moduls
FrTp(FlexRay Transport Layer, SWS-Anforderung[FRTP1008]). Das Modul vermittelt zwischen dem PDU Router (PduR) und dem FlexRay Interface (FrIf). Es regelt den deterministischen, unsegmentierten und quittierten Punkt-zu-Punkt-Datentransfer bei vorab bekannter Gesamtlänge (Payload passt vollständig in ein einzelnes FlexRay-N-PDU-Frame).
2. Komponenten, Entitäten & Schnittstellen
- Protokoll-Entitäten (Lebenslinien):
FrTp_Sender: Sendende Protokoll-Zustandsmaschine der lokalen oder entfernten FrTp-Instanz.FrTp_Receiver: Empfangende Protokoll-Zustandsmaschine der FrTp-Gegenstelle.
- N-PDU-Typen (PCI-Frames):
StartFrame_ACK(STFA): Unsegmentierter Datenträger-Frame mit Quittierungsanforderung (AckFlag = 1) und expliziter Längeninformation (Message Length).FlowControl_ACK(FC.ACK): Flusssteuerungs- und Quittierungs-PDU des Empfängers (Flow Status: CTS/ACK) zur Bestätigung des fehlerfreien Pufferempfangs.
- AUTOSAR-Stack-Schnittstellen (implizit beteiligt):
- Obere Schicht (
PduR):PduR_FrTpTransmit(),PduR_FrTpCopyTxData(),PduR_FrTpTxConfirmation()auf Senderseite;PduR_FrTpStartOfReception(),PduR_FrTpCopyRxData(),PduR_FrTpRxIndication()auf Empfängerseite. - Untere Schicht (
FrIf):FrIf_Transmit(),FrIf_TxConfirmation(),FrIf_RxIndication().
- Obere Schicht (
3. Dynamisches Verhalten & Sequenzablauf
- Transfer-Initiierung:
PduRtriggert den Transfer amFrTp_Sender. DaLength <= MaxPayloadSizedes konfigurierten FlexRay-Frames und Quittierungsbetrieb (ACKNOWLEDGED) parametriert ist, generiert FrTp einenSTFA-Frame. - STFA-Aussendung:
FrTp_Senderübergibt die PDU an dasFrIf. Nach erfolgreicher Übertragung auf dem Bus startet der Sender den Timeout-Timer N_Bs (Wartezeit auf Bestätigung/Flow Control). - STFA-Empfang:
FrTp_Receiverdetektiert die PCI viaFrIf_RxIndication(), validiert die Nachrichtenlänge, reserviert überPduR_FrTpStartOfReception()den Empfangspuffer und liest die Daten mittelsPduR_FrTpCopyRxData()ein. - Quittierung: Nach erfolgreicher Datenübernahme quittiert der Empfänger mit
FlowControl_ACK (FC.ACK)über dasFrIf(innerhalb der Zeitspanne N_Ar). Die EmpfangsbeschlussmeldungPduR_FrTpRxIndication(..., NTFRSLT_OK)wird abgesetzt. - Abschluss Senderseite: Der Empfang von
FC.ACKstoppt den Timer N_Bs beim Sender.FrTp_Sendermeldet den erfolgreichen Transfer überPduR_FrTpTxConfirmation(..., NTFRSLT_OK).
- Abbruch-/Fehlerbedingungen:
- Ablauf von N_Bs vor Eintreffen des
FC.ACKführt zum Timeout-Abbruch (NTFRSLT_E_TIMEOUT_BS) und negativer Quittierung an denPduR. - Pufferüberlauf oder Allokationsfehler am Empfänger führt zu einem
FC.OVFLWbzw. Verbindungsabbruch.
- Ablauf von N_Bs vor Eintreffen des
4. Normative Relevanz & Entwickler-Hinweise
- Konfiguration (
FrTp.arxml):- Die Verbindung muss in der Konfiguration als 1:1-Verbindung (
FrTpConnection) mitFrTpTransferType = FRTP_ACKNOWLEDGEDdefiniert sein. - Für Sende- und Empfangsrichtung müssen konsistente N-PDU-Zuordnungen für Daten (
STFA) und Bestätigung (FC.ACK) im statischen oder dynamischen FlexRay-Segment angelegt sein.
- Die Verbindung muss in der Konfiguration als 1:1-Verbindung (
- Timer-Dimensionierung:
- N_Bs (Sender-Timeout) muss größer parametriert werden als die worst-case Round-Trip-Zeit: FlexRay-Zykluszeit + N_Ar (Empfänger-Übertragungszeit für FC.ACK).
- Entwickler-Falle (Puffer-Synchronisation):
- Trotz unsegmentierter Daten erfolgt der Abschluss auf Senderseite asynchron erst mit Eintreffen des
FC.ACK. Der Sender darf die Quittierung an die Applikation (Dcm,Com) nicht unmittelbar nach dem Absenden desSTFAerteilen.
- Trotz unsegmentierter Daten erfolgt der Abschluss auf Senderseite asynchron erst mit Eintreffen des
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.