Daten über Flexray mit FlexDevel senden

Gast #897671
Lesenswert?

Hallo,

ersteinmal: ich bin neu auf dem Gebiet und ich hoffe Ihr werdet mir mein 
Unwissen verzeihen.

Ich arbeite mit dem Flexdevel-Kit von TZM. Ich versuche über Flexray ein 
Array (ca. 3KB) zu schicken, der deutlich größer als die von der 
Spezifikation vorgesehenen maximalen 254 Byte Payload ist.
Ich teile das Array in mehrere Pakete auf und schreibe sie in ein neues 
Array rein. Anschließend wird das Array auf die verschiedenen 
Flexray-Nachrichten aufgeteilt. Sobald ich das Ursprungsarray größer als 
ca. 210 Byte mache, stürzt das Board während der Konfiguration für den 
Flexray-Teil ab. Normaler Weise lasse ich mir über den RS232-Ausgang 
"Configuaration OK" ausgeben, sobald die Konfiguration steht. Doch bei 
zu großem Array kommt einfach nur noch ein "C".
Gibt es irgendwelche Tricks für dieses Problem? Muss ich irgendwelche 
Timings oder Konfigurationssachen in der CHI-Datei (gPayloadLengthStatic 
habe ich z.B. auf 127 gesetzt) beachten?

Gruß

Flexray_User
Gast #900665
Lesenswert?

Welchen FlexRay Communication Controller benutzt du denn?? Denn soweit 
ich weiß hat der MFR4310 für das so genannte FlexRay Module "nur" 6kByte 
Speicher (S.140 im MFR4310 Datenblatt, "FlexRay Memory Layout"). 
vielleicht übersteigt deine konfiguration durch ungeschickte Wahl der 
Message Buffer den speicherbereich.

wenn ein älterer oder anderer controller im einsatz ist, könnte es ja 
sein, dass dieser eine geringere speichergröße hat.
#914279
Lesenswert?

Notwendig sind in diesem Zusammenhang weitere Infos:

- globale Konfigurationsparameter (am besten komplett posten, dann kann 
man das mal überprüfen)
- wird ein Treiber verwendet, wenn ja welcher z.B. der Unified von 
Freescale
- wie sind die Messagebuffer aufgesetzt (event oder state mode)
- werden die Buffer über Polling oder Interrupts befüllt
- Quellcode wäre zur Fehlersuche auch hilfreich

Nur die Payload im statischen Segment zu ändern führt eher nicht zum 
Ziel.
Sollen die 3kb periodisch gesendet werden oder nach Bedarf ?

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