Flexray: Gültigkeit eines Frames

Gast #1444275
Lesenswert?

Hi an alle

Ich hoffe das ich hier richtig bin mit meiner kleinen Frage zu Flexray. 
Ich bin gerade dabei mich in das Thema flexray einzulesen und habe eine 
Frage dir mir bis jetzt auch die Spec nicht ganz beantworten konnt. Die 
Frage lautet wie lange ein Frame in seinen Slot gültig ist. Wenn der 
Frame nun vorm Slotstart beginnt ist er dann noch gültig oder ist das 
schon ein Fehler und wie sieht das selbe für das Slotende aus. Darf der 
Frame über die Slotgrenzen hinausragen oder nicht?! Vielleicht kann mir 
jemand einen Tipp geben bzw. einen Link wo diese Frage beantwortet wird.

MFG Gast
#1444330
Lesenswert?

Hallo,
Grundlegende Eigenschaft von FR ist, dass es deterministisch und 
slotgesteuert ist.
Ein Frame ist nur INNERHALB eines Slots gültig.
Beginnt ein Frame vor dem Beginn eines Slots oder endet er nach einem 
Slotende gibt es einen Fehler.

In der Spek von FlexRay gibt es den ActionPointOffset (im statischen 
Slot) bzw. MinislotActionPointOffset (dynamischer Slot), und da diese 
Werte rein positiv sind definiert auch die Spek dass der Beginn eines 
Frames innerhalb des Slots liegt.

Normalerweise verhindert der FR Controller, dass ein Frame länger als 
der Slot dauert.
Als zusätzliche Überwachung war urprünglich vorgesehen, dies durch den 
sog. Bus Guardian zu bewerkstelligen, wobei der BG aber eigentlich tot 
ist.

Ein typischer FR Empfänger meldet übrigens einen Frame der länger als 
ein Slot dauert durch eine SlotBoundaryViolation.

S.
Gast #1444349
Lesenswert?

Hallo

Erstmals danke für deine hilfreiche und schnelle Antwort. Wenn ich nun 
ein Frame empfange und an der Flanke im ersten BSS den startpunkt nehme 
(laut Spec) und dann pDecodingCorrection abziehe um auf den echten 
ActionPointOffset des Senders zu kommen. Nehme ich nun eh denn echten 
ActionPointOffset des Senders um zu entscheiden ob der Frame innerhalb 
des Knotens ist oder?

MFG Gast

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