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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.