Страница 1 из 1

communication device class. Как создать виртуальный COM?

Добавлено: Пт апр 20, 2012 15:19:03
Chip115
Всем привет! Есть контроллер с USB на борту. Хочется создать виртуальный COM порт. Понятия не имею как подойти к проблеме (((
Какие есть методы создания виртуального порта на контроллере? Не хочу юзать FT232 и аналоги.

Re: communication device class. Как создать виртуальный COM?

Добавлено: Пт апр 20, 2012 16:09:17
igor-x
Chip115 писал(а):Всем привет! Есть контроллер с USB на борту. Хочется создать виртуальный COM порт. Понятия не имею как подойти к проблеме (((
Какие есть методы создания виртуального порта на контроллере? Не хочу юзать FT232 и аналоги.
не рассмотрел , про како контроллер идет реч, но наверняка есть драйвер на борту производителя. поставить его и юзать!!

вторая часть вопроса просто озадачила... если есть уже МК с USB на борту - по зафиг еще и FT232 c аналогами прицеплять к и так перегуженному перефирией контроллеру

Re: communication device class. Как создать виртуальный COM?

Добавлено: Пт апр 20, 2012 16:32:46
Chip115
про FT232 я сказал что бы не советовали ее ставить.
Контроллер - LM3S9B96 Stellaris Cortex M3.

Re: communication device class. Как создать виртуальный COM?

Добавлено: Пн апр 23, 2012 12:19:45
Alexeyslav
Знаешь, если тебе надо именно UART реализовать на стандартных скоростях, то я бы все же посоветовал использовать FT232 - мороки меньше будет! Причем, с подключенной EEPROM можно задать свой текст и "создать" драйвер.

Просто в винде уже есть драйвер который подходит под устройства USB HID SERIAL PORT.

причем, на контроллере который реализует USB протокол надо будет выставить соответствующие VID и PID которые соответствуют USB HID SERIAL PORT и реализовать обработку ENDPOINT соответственно тому типу устройств.

При таком подходе к задаче проще реализовать свой собственный протокол работающий на максимальной скорости, правда придется написать собственный драйвер на ПК(с учетом всех операционок если собираетесь налаживать производство таких устройств и т.д.).

Re: communication device class. Как создать виртуальный COM?

Добавлено: Пн апр 23, 2012 21:19:07
spongebob
а что пишет гугл на запрос "LM3S9B96 CDC"?
меня на форум TI послали.

Re: communication device class. Как создать виртуальный COM?

Добавлено: Пн апр 23, 2012 21:24:25
Satyr
Alexeyslav писал(а):Знаешь, если тебе надо именно UART реализовать на стандартных скоростях, то я бы все же посоветовал использовать FT232 - мороки меньше будет! Причем, с подключенной EEPROM можно задать свой текст и "создать" драйвер.
Ну еще и еепром подключать... Дорогие громоздкие костыли.

Автору - смотреть внимательней примеры. Сделать передачу по CDC как два пальца...

Re: communication device class. Как создать виртуальный COM?

Добавлено: Пн апр 23, 2012 21:30:53
Satyr
Chip115 писал(а):Всем привет! Есть контроллер с USB на борту. Хочется создать виртуальный COM порт. Понятия не имею как подойти к проблеме (((
Не надо изобретать проблему там, где она давно решена.
Даю наводку - StellarisWare\usblib\device\usbdcdc.h

Re: communication device class. Как создать виртуальный COM?

Добавлено: Пн апр 23, 2012 21:34:13
Satyr