|
переходник TCP-rs232? |
|
|
|
Jun 2 2009, 09:05
|
Участник

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

|
Можно ли, используя этот проект tuxgraphics.org, сделать переходник TCP-rs232? Не подскажите, что нужно добавить (или убрать), чтобы подключить к устройству гипертерминал?
|
|
|
|
|
Jun 2 2009, 12:54
|

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.htmlhttp://members.lycos.co.uk/ipcom/bin/ip_com_v3_0_0.exe халявная
--------------------
The truth is out there...
|
|
|
|
|
Jun 4 2009, 07:03
|
Участник

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

|
Цитата(sigmaN @ Jun 2 2009, 15:54)  А чего же нельзя-то? Всё можно!
.Может быть проще не гипертерминал, а телнет туда зацепить???? Почему проще? У гипертерминала кроме портов COM есть порт TCP/IP. Но дело не в этом. Вопрос в том, как в девайсе разбирать пакеты от гипертерминала, и какие пакеты ему слать? В упомянутом мною проекте реализован веб-сервер, который обрабатывает html-запросы.
|
|
|
|
|
Jun 4 2009, 07:33
|
Участник

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

|
Решил сделать простой веб-интерфейс к своему устройству, используя проект AVR veb server. Север работает, но сейчас возникла необходимость в туннеле UART-TCP. Может у кого есть опыт в таком деле? Хочу для тестирования использовать HyperTerminal private edition 6.3. Как формировать пакеты от девайса к гипертерминалу, и каким образом нужно разбирать пакеты от гипертерминала? Вот в чём вопрос...
|
|
|
|
|
Jun 4 2009, 11:24
|
Гуру
     
Группа: Свой
Сообщений: 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?
|
|
|
|
|
Jun 4 2009, 20:51
|
Участник

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

|
Цитата(XVR @ Jun 4 2009, 14:24)  HyperTerminal научился работать с TCP over UART? Нет, у него есть tcp соединение - ip адрес и номер порта...
Эскизы прикрепленных изображений
|
|
|
|
|
Jun 4 2009, 21:11
|
Гуру
     
Группа: Свой
Сообщений: 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" называть это будет слишком громко.
|
|
|
|
|
Jun 4 2009, 21:23
|
Участник

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

|
Цитата(sigmaN @ Jun 4 2009, 12:55)  Может быть как таковой COM порт там и не нужен вовсе! И кроме реализации разбора пакетов в девайсе, как я уже говорил, придётся делать драйвер для виндовса, который будет эти пакеты собирать/разбирать и предоставлять виртуальный COM-порт. А разбирать очень просто. Выбираем формат пакета, стек TCP/IP я так понял имеется у вас уже  и разбираем себе. Сначала надо разработать протокол обмена, а потом уж разбирать  В принципе, нужен не com, а uart с одной стороны устройства, с другой - ethernet, что и имеется в наличии. В устройстве уже реализован примитивный веб-сервер, вот я и пытаюсь его переделать в такой переходник  . По поводу программы IP->COM: в закладке "Interface" есть список адресов поддерживаемых устройств. Не подскажите, каким образом программа определяет, какие устройства способны работать с ней?
|
|
|
|
|
Jun 4 2009, 21:29
|
Участник

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

|
Цитата(aaarrr @ Jun 5 2009, 00:11)  Не стоит. Забодаетесь отделять свои глюки от HT-шных. а что лучше будет? Цитата(aaarrr @ Jun 5 2009, 00:11)  Дык нечего там разбирать - что пошлете, то и получите. Только вот "туннелем UART-TCP" называть это будет слишком громко. ну, не так обозвал
|
|
|
|
|
Jun 4 2009, 21:32
|
Гуру
     
Группа: Свой
Сообщений: 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 протокол простой как репа - нету там никакого протокола  Голый поток байтов через TCP 23 порт в обе стороны. (Справедливости ради замечу, что некоторые управляющие символы там все же есть, но если вам нужет интерфейс чисто текстовый, то можете про них смело забыть. А вообще на telnet есть соотвествующий RFC)
|
|
|
|
|
Jun 5 2009, 00:52
|

кекс
     
Группа: Свой
Сообщений: 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 (чары  ).
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|