реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> переходник TCP-rs232?
A.l.e.x.
сообщение Jun 2 2009, 09:05
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 69
Регистрация: 4-02-08
Из: Винница
Пользователь №: 34 732



Можно ли, используя этот проект tuxgraphics.org, сделать переходник TCP-rs232? Не подскажите, что нужно добавить (или убрать), чтобы подключить к устройству гипертерминал?
Go to the top of the page
 
+Quote Post
sigmaN
сообщение Jun 2 2009, 12:54
Сообщение #2


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



А чего же нельзя-то? Всё можно!

Просто тут вот какя незадача: чтобы подключить гиперТерм. к висящему в сети девайсу, находящемуся за 100км, нужно эмулировать COM-порт на PC.
Потом на этот Com-порт натравить ГиперТерминал, он его откроет и начнет туда слать байтики...А драйвер этого виртуального порта будет это всё собирать в пакеты и шуровать на удаленный девайс...

.Может быть проще не гипертерминал, а телнет туда зацепить????

Ну а если на том конце не embedded, а PC - то есть готовые IP->COM
http://www.taltech.com/products/tcpcom.html
http://members.lycos.co.uk/ipcom/bin/ip_com_v3_0_0.exe халявная


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post
A.l.e.x.
сообщение Jun 4 2009, 07:03
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 69
Регистрация: 4-02-08
Из: Винница
Пользователь №: 34 732



Цитата(sigmaN @ Jun 2 2009, 15:54) *
А чего же нельзя-то? Всё можно!

.Может быть проще не гипертерминал, а телнет туда зацепить????

Почему проще? У гипертерминала кроме портов COM есть порт TCP/IP. Но дело не в этом. Вопрос в том, как в девайсе разбирать пакеты от гипертерминала, и какие пакеты ему слать? В упомянутом мною проекте реализован веб-сервер, который обрабатывает html-запросы.
Go to the top of the page
 
+Quote Post
A.l.e.x.
сообщение Jun 4 2009, 07:33
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 69
Регистрация: 4-02-08
Из: Винница
Пользователь №: 34 732



Решил сделать простой веб-интерфейс к своему устройству, используя проект AVR veb server. Север работает, но сейчас возникла необходимость в туннеле UART-TCP. Может у кого есть опыт в таком деле? Хочу для тестирования использовать HyperTerminal private edition 6.3. Как формировать пакеты от девайса к гипертерминалу, и каким образом нужно разбирать пакеты от гипертерминала? Вот в чём вопрос...
Go to the top of the page
 
+Quote Post
sigmaN
сообщение Jun 4 2009, 09:55
Сообщение #5


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



Я понимаю что вы сразу хотите пуститься в реализацию всех этих пакетов и протокола и это очень увлекательно и похвально, однако я хочу чтобы сначала мы подумали и грамотно всё спроектировали.
Может быть как таковой COM порт там и не нужен вовсе! И кроме реализации разбора пакетов в девайсе, как я уже говорил, придётся делать драйвер для виндовса, который будет эти пакеты собирать/разбирать и предоставлять виртуальный COM-порт.

А разбирать очень просто. Выбираем формат пакета, стек TCP/IP я так понял имеется у вас ужеsmile.gif и разбираем себе.
Сначала надо разработать протокол обмена, а потом уж разбирать smile.gif


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post
XVR
сообщение Jun 4 2009, 11:24
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(A.l.e.x. @ Jun 4 2009, 11:33) *
Решил сделать простой веб-интерфейс к своему устройству, используя проект AVR veb server. Север работает, но сейчас возникла необходимость в туннеле UART-TCP.
Такой тунель называется SLIP или PPP (читать соотвествующие RFC)
Цитата
Хочу для тестирования использовать HyperTerminal private edition 6.3.
HyperTerminal научился работать с TCP over UART?
Go to the top of the page
 
+Quote Post
A.l.e.x.
сообщение Jun 4 2009, 20:51
Сообщение #7


Участник
*

Группа: Свой
Сообщений: 69
Регистрация: 4-02-08
Из: Винница
Пользователь №: 34 732



Цитата(XVR @ Jun 4 2009, 14:24) *
HyperTerminal научился работать с TCP over UART?

Нет, у него есть tcp соединение - ip адрес и номер порта...
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 4 2009, 21:11
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(A.l.e.x. @ Jun 4 2009, 11:33) *
Хочу для тестирования использовать HyperTerminal private edition 6.3.

Не стоит. Забодаетесь отделять свои глюки от HT-шных.

Цитата(A.l.e.x. @ Jun 4 2009, 11:33) *
Как формировать пакеты от девайса к гипертерминалу, и каким образом нужно разбирать пакеты от гипертерминала? Вот в чём вопрос...

Дык нечего там разбирать - что пошлете, то и получите. Только вот "туннелем UART-TCP" называть это будет слишком громко.
Go to the top of the page
 
+Quote Post
A.l.e.x.
сообщение Jun 4 2009, 21:23
Сообщение #9


Участник
*

Группа: Свой
Сообщений: 69
Регистрация: 4-02-08
Из: Винница
Пользователь №: 34 732



Цитата(sigmaN @ Jun 4 2009, 12:55) *
Может быть как таковой COM порт там и не нужен вовсе! И кроме реализации разбора пакетов в девайсе, как я уже говорил, придётся делать драйвер для виндовса, который будет эти пакеты собирать/разбирать и предоставлять виртуальный COM-порт.

А разбирать очень просто. Выбираем формат пакета, стек TCP/IP я так понял имеется у вас ужеsmile.gif и разбираем себе.
Сначала надо разработать протокол обмена, а потом уж разбирать smile.gif

В принципе, нужен не com, а uart с одной стороны устройства, с другой - ethernet, что и имеется в наличии. В устройстве уже реализован примитивный веб-сервер, вот я и пытаюсь его переделать в такой переходник 07.gif .
По поводу программы IP->COM: в закладке "Interface" есть список адресов поддерживаемых устройств. Не подскажите, каким образом программа определяет, какие устройства способны работать с ней?
Go to the top of the page
 
+Quote Post
A.l.e.x.
сообщение Jun 4 2009, 21:29
Сообщение #10


Участник
*

Группа: Свой
Сообщений: 69
Регистрация: 4-02-08
Из: Винница
Пользователь №: 34 732



Цитата(aaarrr @ Jun 5 2009, 00:11) *
Не стоит. Забодаетесь отделять свои глюки от HT-шных.

а что лучше будет?

Цитата(aaarrr @ Jun 5 2009, 00:11) *
Дык нечего там разбирать - что пошлете, то и получите. Только вот "туннелем UART-TCP" называть это будет слишком громко.

ну, не так обозвал laughing.gif
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 4 2009, 21:30
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



TeraTerm, например. Тоже не без глюков, но не настолько чудовищна, как HT.
Go to the top of the page
 
+Quote Post
XVR
сообщение Jun 4 2009, 21:32
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(A.l.e.x. @ Jun 5 2009, 00:51) *
Нет, у него есть tcp соединение - ip адрес и номер порта...

Есть, но к COM порту оно никакого отношения не имеет.

Вам нужен Remote Access сервер (RAS) на PC, и PPP стек на МК.
А соединяться можно будет через telnet (кем кстати HyperTerminal и прикидывается при соединении через TCP/IP)

Собственно сам telnet протокол простой как репа - нету там никакого протокола laughing.gif Голый поток байтов через TCP 23 порт в обе стороны.
(Справедливости ради замечу, что некоторые управляющие символы там все же есть, но если вам нужет интерфейс чисто текстовый, то можете про них смело забыть. А вообще на telnet есть соотвествующий RFC)
Go to the top of the page
 
+Quote Post
defunct
сообщение Jun 5 2009, 00:52
Сообщение #13


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(A.l.e.x. @ Jun 4 2009, 10:33) *
Как формировать пакеты от девайса к гипертерминалу, и каким образом нужно разбирать пакеты от гипертерминала? Вот в чём вопрос...

Как обычный TCP... см. RFC793.

Цитата(aaarrr @ Jun 5 2009, 00:30) *
TeraTerm, например. Тоже не без глюков, но не настолько чудовищна, как HT.

Как для telnet'a - лучше PuTTY.

Цитата(XVR @ Jun 5 2009, 00:32) *
Вам нужен Remote Access сервер (RAS) на PC, и PPP стек на МК.

Нахрена? У человека уже есть TCP. Надо просто на девайсе открыть сервер-socket на 23-м порту, а с компа слать туда RAW data (чары smile.gif ).
Go to the top of the page
 
+Quote Post
XVR
сообщение Jun 5 2009, 06:45
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(defunct @ Jun 5 2009, 04:52) *
Нахрена? У человека уже есть TCP.
Насколько я понял этого человека, у него из физики есть только RS232 (UART), Ethernet отсуствует. Вот что бы этот TCP стек выпустить наружу, ему и нужен PPP.
Возможно я его неправильно понял? Ау, автор !?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 5 2009, 07:10
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



У девайса есть ethernet на базе ENC28J60 (упоминался в названии предыдущей темы).
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 16:31
Рейтинг@Mail.ru


Страница сгенерированна за 0.01466 секунд с 7
ELECTRONIX ©2004-2016