Forum: Mikrocontroller und Digitale Elektronik Daten über Flexray mit FlexDevel senden


von Flexray_User (Gast)


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

von Dennis (Gast)


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.

von Karl M. (movex)


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 ?

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.