Forum: Mikrocontroller und Digitale Elektronik Noch mal der LMX9820A


von Alex1 (Gast)


Lesenswert?

Hallo zusammen,

ich versuche schon seit Tagen eine fehlerlose Datenuebertragung mit dem 
LMX9820 hinzubekommen.
Mein Problem ist: mir gehen Daten verloren.

Die Gegenstelle ist ein BlueTooth Drucker. Wenn Daten vom PC kommen 
(viele Daten), geht nichts verloren. Es werden whrscheinlich 
Statusleitungen ueberprueft. Nur welche?
Ich arbeite nicht im "transparent modus".
Wie kann ich die Statusleitungen aktivieren? Und welche?

Der Drucker antwortet mir irgent wann mit einem "Confim + 
ERROR_CURRENTLY_NO_BUFFER". Was muss ich jetzt machen?
Bislang habe ich 1 sec. gewartet und eine Wiederholung gesendet.

Es kommt aber immer zum "schrottigen Ausdruck" :-((

Hat jemand Erfahrung mit diesem Ding?

Danke
Alex

von Wolli (Gast)


Lesenswert?

Du musst die Handshake Leitungen aktivieren und nutzen oder die 
Datenrate auf der UART runtersetzen. Der Drucker ist langsamer als die 
Funkstrecke und wenn keine Rückmeldung kommt laufen die Daten weiter 
rein und irgenwann ist der Buffer voll

von Alexander H. (alex1)


Lesenswert?

Ja, aber welche Handshakeleitungen?
Die Kommunikation läuft auf der req/cfm schiene.

Zwischen dem PC und dem Drucker läuft es ja auch - > also machen die 
was, das ich falsch mache.

Alex

von Wolli (Gast)


Lesenswert?

I.d.R. sind auch dort Handshakeleitungen gesetzt. RTS und CTS

von Alexander H. (alex1)


Lesenswert?

Es gibt extra Befehle (Set RTS und set DSR). Wenn man dann den Status 
der Leitungen abfragt, sind die immer high.
Es gibt sogar ein "PortStatusChanged indicator", aber diese Message 
kommt nur ein mal.

Muss ich vielleicht noch etwas einschalten?

Alex

von Wolli (Gast)


Lesenswert?

I.d.R. sind RTS und CTS offen gesetzt .Nur wenn du ohne arbeitets musst 
du sie auf einen festen Pegel ziehen. Allerdings muss die Gegenseite das 
auch unterstützen. Im SW User Guide ist das zu Anfang beschrieben, was 
du wie anschließen musst - Kreuzen

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.