Flexray - dynamisches Segment / Grenzüberschreitung

Gast #600113
Lesenswert?
• ▲
▼
Ich hätte gern folgendes Problem

Wie ist sichergestellt, dass im dynamischen Segment nicht länger 
gesendet wird, als das Segment lang ist? Im Extremfall würde man in das 
Symbolfenster oder in die NIT einschlagen.

Sagen wir mal ich definiere 20 Minislots. Im statischen B. hab ich schon 
2 Slots.

So ungefähr ist dann die Konfig:
[ 1 2 ][3 4 5 6 7 8 9 .... 22]

Für eine bestimmte (lokale) maximale Payloadlänge kann ich den 
"LatestTX" angeben. Also der späteste Minislot der noch ein Senden 
initiieren darf.
Lass es Nummer 18 sein. Soweit ok.

Jetzt sendet aber der Knoten im Minislot Nr. 4 einen ziemlich langen 
Frame.
Und zwar so, dass danach noch Platz für Minislot Nr. 17 bis 22 ist.

Wer sagt mir jetzt, dass durch die Verschiebung des kritischen 18. 
Minislot keine Überschreitung des Segmentes gibt?

Ist das Sache des Programmierers?
Gast #601443
Lesenswert?
• ▲
▼
Die Sache sieht so aus, daß bei einer Versendung von Nachrichten im 
dynamischen Segment der Minislot Counter im gewohnten Raster mit 
hochzählt. Er läuft quasi im Hintergrund mit. Was nicht mit hochgezählt 
wird ist die Slot ID, diese inkrementiert logischerweise erst nach 
Abschluss der vorigen Nachricht.

Somit kann der Latest Transmission Start Parameter in Minislots 
angegeben werden und passt trotzdem immer.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.