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

 
 
> Vybrid Ethernet to UART bridge, Драйвера для компа
mantech
сообщение Jan 16 2015, 16:52
Сообщение #1


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Приветствую.

Появилась задачка добавить функционал контроллера модулем uart-ethernet, раньше использовали отдельные модули "тиббо", сам модуль и драйвер ком-порта под винду.

Контроллер - vybrid mvf61nn
стек - LWIP
в данный момент используется как web-сервер. В сети есть несколько проектов, как "прикрутить" к стеку функционал посл. порта, НО не смог найти к ним "вторую часть" - программный драйвер под винду(не важно какую, хрюшу или семерку), написанием драйверов под винду никогда не занимался, и честно говоря, нет большого желания и времени, а пытаться использовать тот-же драйвер от тиббо - нет документации.
Может кто знает, где посмотреть или поискать эти творения??
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Aner
сообщение Jan 16 2015, 23:42
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



Еthernet, стек за присест не изучишь и за десяток тоже. Такой модуль uart-ethernet сам посебе не имеет смысла. Смысл в структуре и софте с обоих сторон. Сначала с этим нужно разобратся. Выражение: "... добавить функционал контроллера модулем uart-ethernet" переводится знающими как - масло масленое.
"прикрутить" к стеку функционал посл. порта только через сокеты, порты и проброс. Golikov пояснил как. А какого драйвера компа тебе нужно? А вот и не так просто удлинитель ком-порта по сети. Обычно все через виртуальные работают, а там свои заморочки.

UDP порт в LWIP еще поднять нужно правильно, и то я по UDP делал, понимая что потеря данных обеспечивается. Не все данные погонишь таким каналом. По TCP/IP предпочтительнее.
Go to the top of the page
 
+Quote Post
mantech
сообщение Jan 17 2015, 08:05
Сообщение #3


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(Aner @ Jan 17 2015, 02:42) *
UDP порт в LWIP еще поднять нужно правильно, и то я по UDP делал, понимая что потеря данных обеспечивается. Не все данные погонишь таким каналом. По TCP/IP предпочтительнее.


Ну вообще-то это само сабой разумеется, и я не первый год в "теме"... rolleyes.gif Писал, что не делал драйверов под винду.

Цитата(Ruslan1 @ Jan 17 2015, 02:35) *
Я не помню что именно мы использовали для экспериментов, так как в результате отказались от идеи виртуальных портов и я просто в исходники добавил все нужное напрямую (поддержку канала связи через Езернет). Но оно работало и через такой виртуальный порт тоже.


Я полностью согласен, что в самописной программе использовать эти рудименты, как VCP - глупо, но если софт без исходников и работает только с комом, то что тут поделаешь?...

Цитата(Ruslan1 @ Jan 17 2015, 02:35) *
А ничего там хитрого нет: берете UDP порт и гоните/принимаете данные.
На компьютере ставите программу что-то типа "Virtual COM UDP TCP Port" (это ключ для гугления, их много разных в интернете), настраиваете ее не Ваш UDP порт и у Вас в системе появляется виртуальный порт, привязанный к данному UDP.


Хитрого там ничего нет, это понятно, но исходники-то очень желательны, и не потому, что я решил их пересобрать и отредактировать, а просто, чтобы знать, что должен ответить мой контроллер на запрос драйвера...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- mantech   Vybrid Ethernet to UART bridge   Jan 16 2015, 16:52
- - Golikov A.   Не очень понятно чего вы хотите найти за драйвер ...   Jan 16 2015, 17:06
|- - mantech   Цитата(Golikov A. @ Jan 16 2015, 20:06) Н...   Jan 16 2015, 20:04
- - Golikov A.   А как вы хотите его использовать? Если у вас не пр...   Jan 16 2015, 21:21
|- - scifi   Цитата(Golikov A. @ Jan 17 2015, 00:21) М...   Jan 16 2015, 21:25
|- - mantech   Цитата(Golikov A. @ Jan 17 2015, 00:21) Е...   Jan 16 2015, 21:33
|- - Ruslan1   А ничего там хитрого нет: берете UDP порт и гоните...   Jan 16 2015, 23:35
|- - Ruslan1   Цитата(mantech @ Jan 17 2015, 10:05) Хитр...   Jan 17 2015, 10:16
|- - mantech   Цитата(Ruslan1 @ Jan 17 2015, 13:16) Или ...   Jan 17 2015, 12:30
- - Golikov A.   У меня есть решение. Берете проц и делаете USB - C...   Jan 17 2015, 15:04
|- - mantech   Цитата(Golikov A. @ Jan 17 2015, 18:04) Б...   Jan 17 2015, 19:06
- - Golikov A.   я бегло смотрел, но я так понял что это как-бы пор...   Jan 17 2015, 20:14
|- - mantech   Цитата(Golikov A. @ Jan 17 2015, 23:14) я...   Jan 17 2015, 20:50
|- - Ruslan1   mantech, механизм такой: 1. UDP передатчик передае...   Jan 17 2015, 23:35
|- - mantech   Цитата(Ruslan1 @ Jan 18 2015, 02:35) 1. U...   Jan 18 2015, 08:23
|- - Ruslan1   Цитата(mantech @ Jan 18 2015, 10:23) Это ...   Jan 18 2015, 12:00
|- - mantech   Цитата(Ruslan1 @ Jan 18 2015, 15:00) Кста...   Jan 18 2015, 13:39
|- - Ruslan1   Цитата(mantech @ Jan 18 2015, 15:39) Хоро...   Jan 18 2015, 17:34
|- - mantech   Цитата(Ruslan1 @ Jan 18 2015, 20:34) Или ...   Jan 18 2015, 19:09
|- - Ruslan1   Цитата(mantech @ Jan 18 2015, 21:09) Со с...   Jan 19 2015, 10:31
|- - Aner   QUOTE (mantech @ Jan 18 2015, 23:09) ... ...   Jan 19 2015, 18:13
|- - mantech   Цитата(Aner @ Jan 19 2015, 21:13) А вот б...   Jan 19 2015, 19:51
- - Golikov A.   ну значит просто данные гоняют и все. А контроль п...   Jan 18 2015, 07:05
- - Golikov A.   в целом можно и прослушать, может это и не так нуд...   Jan 18 2015, 08:52
- - psL   Если правильно понимаю, нужно прокинуть виртуальны...   Jan 20 2015, 03:33
- - mantech   Цитата(psL @ Jan 20 2015, 06:33) Если пра...   Jan 20 2015, 08:35


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

 


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


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