|
|
  |
CDC драйвер виртуального COM порта под Window XP - Windows 7, 32 и 64 бит, для процессоров AT91SAM (VID_03EB&PID_6124) |
|
|
|
Apr 3 2011, 17:46
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
Цитата(sergeeff @ Apr 4 2011, 00:29)  Могу поделится наблюдением. Процесс enumeration достаточно капризный и требует, чтобы устройство довольно быстро отрабатывало запросы. С другой стороны справлялось с тем, что windows, кое-что может "бросить" на пол дороге (не дочитав ответа, кинуть следующий запрос, например).
Внимательно посмотри на приоритетность прерываний и не слишком ли долго обрабатываются прерывания от других источников. Это все учтено. На 32-бит системах вопросов не возникает никогда. Прерываний, кроме как от USB (и то, если это setup-запросы) вообще нет. Кстати, кто нить знает сниффер для 64-бит ОС? Я пользовался всегда SnoopyPro v.0.22 но на 64-бит семерке он работать не хочет
--------------------
|
|
|
|
|
Apr 3 2011, 20:31
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
Интересная получается ситуевина... В WinXP-32 запрос SET_LINE_CODING отрабатывается нормально. Принимает от устройства пакет нулевой длины (ACK). Ну и далее, еще через несколько контрольных запросов, обмен данными с приложением. В Win7-64 запрос SET_LINE_CODING. 30 секунд ожидания. Затем драйвер сообщает статус STATUS_CANCELLED. За тем несколько контрольных запросов и сообщение STATUS_IO_TIMEOUT. Все, приложение закрыло порт. Все. Разобрался. Баг был все таки в моем девайсе похоже... После приема запроса SET_LINE_CODING необходимо посылать уведомление (Notification) SERIAL_STATE. Причем до того, как посылаем ACK через контрольную точку. Все спасибо, особенно sergeeff за сниффер  . Прикольная, однако, штучка .
--------------------
|
|
|
|
|
Sep 21 2011, 11:21
|

Частый гость
 
Группа: Свой
Сообщений: 156
Регистрация: 10-03-10
Из: Уфа
Пользователь №: 55 882

|
Цитата(Pasha 111 @ Sep 25 2009, 05:22)  . Использую Ваш драйвер, работает верно. Windows 7 64bit Но почему то SAM_BA CDC запускается долго (около 3-4 минут). В чём может быть причина?
Сообщение отредактировал IgorKossak - Sep 21 2011, 11:31
Причина редактирования: Бездумнейшее цитирование
--------------------
Руслан
|
|
|
|
|
Mar 21 2013, 20:08
|
Группа: Новичок
Сообщений: 3
Регистрация: 21-03-13
Пользователь №: 76 143

|
всем доброго дня! Я в программировании не "Асс", видимо поэтому сталкнулся с такой проблемой: -нужно на компьютер установить такой драйвер: at90usbxxx_cdc. Иcпользуется для программирования чипа Atmel. с Windows XP все работает замечательно. но когда подключаю этот программатор к Windows 7, в диспетчере устройств пишет- неизвестное устройство и соответственно драйвер at90usbxxx_cdc комп не воспринимает... понимаю, что его можно как то переделать, но как..... для меня это большой вопрос.... подскажите, как мне это сделать?
к сожаления свой файлик не могу прикрепить, форум не даёт. но если кому понадобиться-могу выслать на почту.
|
|
|
|
|
Mar 25 2013, 04:47
|
Группа: Новичок
Сообщений: 3
Регистрация: 21-03-13
Пользователь №: 76 143

|
Цитата(Xenia @ Mar 22 2013, 00:54)  Возьмите драйвер из более свежего application с сайта IAR. Windows 7 без включения MsPorts.dll CDC-драйверы не ест, а Windows XP ела. добрый день! спасибо за помощь. я зашел на сайт IAR.com, но дальше не понял, что скачать.... http://www.iar.com/Service-Center/Downloads/вы не могли бы пояснить?
|
|
|
|
|
Mar 25 2013, 18:30
|
Группа: Новичок
Сообщений: 3
Регистрация: 21-03-13
Пользователь №: 76 143

|
Цитата(Xenia @ Mar 25 2013, 12:37)  Мне проще прислать  - пришпандорила в аттачмент: может это важно, попробую обьяснить. при помощи специального программатора, называется Блиц сп1 я хочу запрограммировать чип под названием Atmel. на виндовс ХР установил драйвера для работы этого программатора с ноутбуком. все работало. но потом ноут вышел из строя и пришлось пользоваться ноутом с виндовс 7. на 7ку драйвер at90usbxxx_cdc не встал. поэтому постучался сюда))) AVR32_Virtual_Com_Port к сожалению тоже не встает. пробовал и через правую клавишу и через диспетчер. обращался к производителю, но он к сожалению не может дать вразумительного ответа, что нужно сделать с 7кой. говорит : -унас ХР, все работает....
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|