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

 
 
> В примере от ИАР virtualcom для lpc2148 драйвер для XP не устанавливается.
Jurdens
сообщение Apr 21 2008, 03:48
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 107
Регистрация: 9-07-05
Пользователь №: 6 656



Скомпилировал пример VirtualCom подключил к USB винда опознала попросила драйвер я указал путь на файл iarvircomport.inf , пожужав комп сказал что драйвер не установлен.Кто нибуть использовал
USB как виртуальный ком ? и какой максимальной скорости можно достичь? Ну и как оживить промер от ИАРа?
Заранее благодарен.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
=F8=
сообщение Apr 22 2008, 19:12
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 567
Регистрация: 7-07-07
Из: Донецк
Пользователь №: 28 954



Цитата(Jurdens @ Apr 21 2008, 06:48) *
Скомпилировал пример VirtualCom подключил к USB винда опознала попросила драйвер я указал путь на файл iarvircomport.inf , пожужав комп сказал что драйвер не установлен.


В версии 5.10(а возможно и в других) ИАРа PID в inf файле не совпадает с таковым в дескрипторе ус-ва(см файл usb_dev_desc.c)

В inf файле:

[IAR_Systems]
%IAR_CDC&PID_0008%=IarVirCOM,USB\VID_FFFF&PID_0008
%IAR_CDC&PID_000B%=IarVirCOM,USB\VID_FFFF&PID_000B
%IAR_CDC&PID_000F%=IarVirCOM,USB\VID_FFFF&PID_000F
%IAR_CDC&PID_0011%=IarVirCOM,USB\VID_FFFF&PID_0011

в usb_dev_desc:

const UsbStandardDeviceDescriptorStr_t UsbStandardDeviceDescriptorStr =
{
sizeof(UsbStandardDeviceDescriptorStr_t), // bLength
UsbDescriptorDevice, // bDescriptorType
0x110, // bcdUSB
UsbDeviceClassCommunications, // bDeviceClass
0, // bDeviceSubClass
0, // bDeviceProtocol
Ep0MaxSize, // bMaxPacketSize0
0xFFFF, // idVendor
0x0006, // idProduct !!!!!!!!!!!!!!!!
0x0000, // bcdDevice
iManufacturerStr, // iManufacturer
iProductStr, // iProduct
iSerialNumberStr, // iSerialNumber
1, // bNumConfigurations
};

надо либо изменить idProduct в дескрипторе у-ва либо добавить строку с PID 0x0006 в inf файл.

Цитата
Кто нибуть использовал USB как виртуальный ком ? и какой максимальной скорости можно достичь?


Использую, работает нормально но не особо шустро. В этом примере используется виндовый драйвер usbser.sys который славится своей тормознутостью, на скорость не тестировал, но врядли больше мегабита.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Apr 22 2008, 19:46
Сообщение #3


Гуру
******

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



Цитата(=F8= @ Apr 22 2008, 23:12) *
В этом примере используется виндовый драйвер usbser.sys который славится своей тормознутостью, на скорость не тестировал, но врядли больше мегабита.

usbser.sys не такой уж и тормоз. Он позволяет передавать на хост (XP) со скоростью 125кБайт/с. На прием ограничений нет - получалось примерно 500-800кБайт/с, в зависимости от реализации. Скорость специально не выжимал, столько и не надо было smile.gif
Go to the top of the page
 
+Quote Post



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

 


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


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