Forum: Mikrocontroller und Digitale Elektronik Flexray - dynamisches Segment


von Se (Gast)


Lesenswert?

Wie wird denn von EMpfängerknoten erkannt, dass eine Nachricht zu ende 
gesendet wurde? Es gibt ja keine fetse Zeitspanne.
Ich denke man lauscht auf die Frame End Sequenz und den Idle 
Delimiter... oder?

Danach können dann alle die Minislot-Zähler inkrementieren.

von Sebastian (Gast)


Lesenswert?

Hallo

Gute und interessante Frage, habe darüber noch nichts gelesen, aber ich 
denke die Nachricht wird gar nicht gesendet, da die verbleibende Zeit 
nicht genügt. Kann aber sein das dies in der Schicht 7(Applikation) 
implementiert sein muss.

Morgen werde ich mal drüber nachgrübeln und die Spez. blättern.

mfg

Sebastian

von Se (Gast)


Lesenswert?

weis mal jemand böscheid ?

von peterguy (Gast)


Lesenswert?

Willst Du einen Communication Controller selber bauen, oder warum ist 
das für Dich wichtig, wie der Empfängerknoten dies erkennt?
Ich denke mal, daß der Communication Controller im Empfängerknoten die 
im Header angegebene Payloadlänge auswertet und darüber die Länge des 
Frames bestimmen kann. Werde nächste Woche aber mal einen Kollegen 
befragen, der sich auf de Bits&Bytes-Ebene besser auskennt...

Mit der Antwort von Sebastian kann ich übrigens nichts anfangen (denke 
mal er meint damit den letztmöglichen Versendezeitpunkt im dyn. 
Segment?? Hat dann aber nix mit der eigentlichen Frage zu tun... :-)) )

von Se (Gast)


Lesenswert?

ich wills einfach wissen wie das funzt. kann ja nie schaden. das pdf zum 
protokoll schreibt darüber nichts

was sebastian meinte ist mir auch nicht klar. er wollte wohl was 
anderes.

von Sebastian (Gast)


Lesenswert?

Hallo

Wenn die Nachricht nicht zu ende gesendet wurde hatst Du ja nicht die 24 
Bit aus dem Trailer, also nicht den CRC. Die Nachricht kann also nicht 
geprüft werden. Also ist das Beim Empfänger bekannt.

Außerdem verhindert ja latest TX das nichts mehr gesendet wird wenn die 
Zeitscheibe abgelaufen ist, Sendepause also. Die Nachricht wurde 
verdrängt.

Sebastian

von Se (Gast)


Lesenswert?

hi,

wer sagt denn dass sie nicht zu Ende übertragen wird?

Ich gehe mal vom Standardfall aus,dass sie voll übertragen wird, und 
hinterher noch weitere. Also mindestens 2.

von Michi (Gast)


Lesenswert?

Ne Nachricht wird immer vollständig übertragen. D.h. wenn der 
sendevorgang mal gestartet ist, wird der komplette Frame übertragen und 
nicht irgendwo abgebrochen...

Und das Nachrichtenende wird über den ChannelIdleDelimiter erkannt. Wenn 
die Leitung nach dem Frameende 11 Bitzeiten lange auf 1 ist, geht der 
Channel in idle.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.