Flexray - dynamisches Segment

Gast #579618
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
Gast #583066
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... :-)) )
Gast #584573
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
Gast #685347
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren