xport protokoll

OP #1344502
hallo zusammen.

weiß jemand, wie ich am besten mit einem avr controller daten an den 
xport von lantronix senden und wieder empfangen kann. denn aus dem 
userguide werde ich mal garnicht schlau.

da wird nur was von telnet geradet, aber wie das protokoll richig 
aussehen muss, steht nicht drin.

ein treiber wäre da sehr hilfriech, so dass ich ihn auf meinen 
controller anpassen kann.

gruß

anno
Gast
der Xport stellt eine serielle verbindung über LAN her

auf dem rechner hast d einen  virtuellen COM


daten aslso ganz einfach seriell in den XPORT rein und auf dem COM 
kommen die raus ... mehr isses nich
OP
ja, das raw kenne ich.

wenn man z.b. mit dem browser auf den port 10001 geht werden die daten 
direkt um seriellen port bzw. zum controller weiter geleitet.

nur ist das senden vom controller zum xport ziemlich komisch, da der da 
nie was rauschschickt.
OP
ha da jemand schon erfahrung, wie genau ich eine zeichenkette senden 
muss, dass sie vom uart direkt an eine ip adresse gesendet werden kann, 
d.h. mit welchem commando usw. so dass es richtg ankommt?

bsp.:

senden an: 169.254.235.140

zu sendende daten: 0x55

als reine testdaten zu verstehen.

gruß anno
Also erst mal ist anzumerken, dass ein Verbindungsaufbau von der
X-Port Seite aus nicht so einfach ist und du erst die entsprechenden
Einstellungen im X- Port vornehmen musst wie z.B. "Aktiv Connect",
"Modem Mode" etc.

Probieren lieber erst mal eine Verbindung vom PC zum X- Port aufzubauen 
und dann vom Controller per Uart Daten an den X-Port zusenden, diese 
Sollten dann auf deinem Terminalprogramm erscheinen.


Gruß

Christian


PS: (ACHTUNG! X-Port hat 3,3V TTL- Level)
OP
ja, also den verbindungsaufbau vom pc zum xport hab eich gemacht, das 
war ja auch nicht sonderlich schwer.

aber mit irgend einer zeichenfolge muss ich ja etwas rauschicken, dass 
ich die daten an eine bestimmte netzwerkadresse schicken kann.

da nehme ich zumindest mal an.
Wie gesagt, eine Verbindung aktiv aufbauen per X-Port geht
natürlich, ist aber nicht so einfach. Der X-Port ist stark vereinfacht 
eine TCP/UART- bzw. UDP/UART- Wandler.
Bei einer Kommunikation per TCP bzw. UDP wird erst eine Verbindung 
aufgebaut und dann Daten versendet.
(Ob vom PC zum X-Port oder vom X-Port zum PC spielt erstmal keine Rolle)

Wenn du eine Verbindung vom PC zum X-Port hast, kannst du Daten einfach 
per UART an den X-Port senden und dieser gibt die Daten als TCP- oder 
UDP-Paket (wie unter "Connection" im X-Port eingestellt) weiter an den 
PC.

Also einfachste Möglichkeit Windows HyperTerminal starten und als 
Verbindung anstatt eines Com- Ports "TCP/IP (Winsock) wählen. Nun die 
IP- Adresse und den Port (Standart = 10001) eingeben und verbinden.
Wenn du jetzt Daten vom Controller per Uart zum X-Port schickst müssen 
die Daten im Hyper Terminal zusehen sein.

Wenn dies nicht funktioniert ist stimmt was nicht....

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.