Hallo ich arbeite gerade mit einem 245RL unter UBUNTU 9.04. die kommunikation zwischen Linux und 245 funktioniert, jedoch sende ich von linux 22 Byte und beim 245 kommt erst müll an (viele 00 und FF) dann irgendwann das was ich gesendet habe. Ich hab dann mal mit dem Oszi die Pins des 245 ausgemessen(siehe anhang) und eine "high/low-folge" des RXF#(im Anhang Nr.4 Grün) aufgenommen, die egal wieviele Bytes ich sende immer die gleiche Form hat. leider muß ich deshalb sehr lange warten um meine Daten auslesen zu können und bekommen dann immer noch fehler. unter windows läuft das senden ohne probleme und auch ohne diese "Folge". Meine frage ist nun kennt jemand diese "Folge", die sieht für mich wie ein "Handschake" aus, und wie kann ich das abstellen und meine Bytes wieder "normal" ohne warteschleife auslesen. (..........mit FTDI steh ich auch schon im Kontakt (-:.........) Danke für eure Hilfe Marcel
Du hast weder geschrieben, was Du da gemessen hast, noch mit welcher Software am PC Du diese Daten wie generiert hast. Wer soll Dir hier jetzt helfen koennen?
sorry das die infos zu meinem Problem so dürfzig sind, das ist mein erster eintrag in einem forum und mein erstes projekt mit dem 245. auf dem bild ist zu sehen: 1. WR 2 TXE 3 RD 4. RXF# das sind einige der Pins des 245. diese hab ich währed des Sendevorgangs aufgenommen. der RXF zeigt durch ein low an das der 245 etwas empfangen hat, dann kann der MSP die daten auslesen. unter windows macht er das auch. nur unter linux kommt diese "Folge" ( wie auf dem bild zu sehen) und der MSP bekommt dann erst dem Datenmüll und irgendwann nach der "Folge" die richtigen Daten.nur dann hat er schon die falschen ausgewertet. generiet werden die zu sendenden daten von einem Programm einer Firma, die daten werden auch richtig generiert, nur liegen sie dann nicht wie gewohnt als erstes im receivebuffer des 245.
Marcel schrieb: > generiet werden die zu sendenden daten von einem Programm einer Firma, > die daten werden auch richtig generiert, nur liegen sie dann nicht wie > gewohnt als erstes im receivebuffer des 245. Na dann ist das Problem ja erledigt, wenn alles richtig funktioniert. Ging schneller als erwartet.
danke danke selten so gelacht ... nein es ist nicht in ordnung, denn es sind daten im receive buffer vorhanden die nicht gesendet wurden, ja der Buffer wird vorher gelöscht, das Problem ist ich sende daten bekomme diese aber erst nachdem ich unmengen von Datenmüll ausgelesen habe. BSP: ich sende 00 00 00 00 00 20 00 02 00 und empfange FF FF FF FF FF FF FF FF FF FF 00 00 00 FF FF FF ..... und irgendwann 00 00 00 00 00 20 00 02 00 und das egal ob ich 1 oder 22 Byte sende ich würde nun gerne wissen woher der Datenmüll kommt und wie ich ihn verhindern kann
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.