Forum: Mikrocontroller und Digitale Elektronik UART-Kommunikationsproblem bei uClinux auf Lantronix XPort Pro


von Peter D. (peter9)


Lesenswert?

Hallo Community,

für ein gewerbliches Projekt habe ich mir einen "XPort Pro" inkl. 
Linux-SDK herausgesucht. Nachdem ich schon Wochen in die 
Applikations-Entwicklung gesteckt habe, ist nun ein Problem aufgetreten, 
dass auch beim originalen Linux-Image, das von Lantronix bei 
Auslieferung aufgespielt wurde, auftritt.

D.h., aktuell habe ich wieder das original Image auf einen "XPort Pro" 
und habe dort das Gateway "Server Mode" (Standard) eingestellt. Wenn ich 
mittels Terminal-Programm Telegramme (nur ASCII-Text ohne Sonderzeichen) 
an die UART-Schnittstelle des "XPort Pro" schicken, kommen die 
Telegramm-Daten dann auf der TCP-Schnittstelle an. So weit so gut (das 
ist die Basis-Funktion dieses Gerätes).

Standardnmäßig steht die Baudrate dabei auf 115200. Für das oben 
erwähnte Projekt wird aber eine Baudrate von 2400 benötigt, was im 
Normalfall eher vorteilhaft ist, in diesem Fall aber nicht :-(

Aktuell ist es so, dass die Telegramme ab einer gewissen Länge nicht 
mehr komplett eingelesen werden. Der Effekt wird schlimmer je niedriger 
die Baudrate ist :o)

Hier eine Auflistung der Ergebnisse:

Telegramm-Länge -> Rx:  Baudrate:   Daten-Länge, die auf der TCP-Seite 
empfangen wird:

 150                     115200         150
                           9600         150
                           2400        ~110 ???

 300                     115200        300
                           9600        300
                           2400        ~110 ???

1000                     115200        1000
                           9600        ~500 ???
                           2400        ~110 ???

Hat jemand so einen Effekt schon mal irgendwo bei Linux gesehen?

Was könnte die Ursache sein?

Parallel zu dieser Anfrage hier habe ich auch den Support von Lantronix 
angeschrieben, befürchte aber, keine Antwort zu bekommen.

Grüße
Peter

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.