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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> CDC драйвер виртуального COM порта под Window XP - Windows 7, 32 и 64 бит, для процессоров AT91SAM (VID_03EB&PID_6124)
sergeeff
сообщение Apr 3 2011, 17:29
Сообщение #16


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Могу поделится наблюдением. Процесс enumeration достаточно капризный и требует, чтобы устройство довольно быстро отрабатывало запросы. С другой стороны справлялось с тем, что windows, кое-что может "бросить" на пол дороге (не дочитав ответа, кинуть следующий запрос, например).

Внимательно посмотри на приоритетность прерываний и не слишком ли долго обрабатываются прерывания от других источников.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Apr 3 2011, 17:46
Сообщение #17


Гуру
******

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



Цитата(sergeeff @ Apr 4 2011, 00:29) *
Могу поделится наблюдением. Процесс enumeration достаточно капризный и требует, чтобы устройство довольно быстро отрабатывало запросы. С другой стороны справлялось с тем, что windows, кое-что может "бросить" на пол дороге (не дочитав ответа, кинуть следующий запрос, например).

Внимательно посмотри на приоритетность прерываний и не слишком ли долго обрабатываются прерывания от других источников.
Это все учтено. На 32-бит системах вопросов не возникает никогда. Прерываний, кроме как от USB (и то, если это setup-запросы) вообще нет.

Кстати, кто нить знает сниффер для 64-бит ОС? Я пользовался всегда SnoopyPro v.0.22 но на 64-бит семерке он работать не хочет sad.gif


--------------------
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Apr 3 2011, 18:23
Сообщение #18


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Цитата(prottoss @ Apr 3 2011, 20:46) *
Это все учтено. На 32-бит системах вопросов не возникает никогда. Прерываний, кроме как от USB (и то, если это setup-запросы) вообще нет.

Кстати, кто нить знает сниффер для 64-бит ОС? Я пользовался всегда SnoopyPro v.0.22 но на 64-бит семерке он работать не хочет sad.gif



Есть USBTrace (http://www.sysnucleus.com/) он под 64-bit тоже. 15 дней demo.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Apr 3 2011, 18:39
Сообщение #19


Гуру
******

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



Цитата(sergeeff @ Apr 4 2011, 01:23) *
Есть USBTrace (http://www.sysnucleus.com/) он под 64-bit тоже. 15 дней demo.
Спасибо. Постараюсь за 15 дней успеть sm.gif


--------------------
Go to the top of the page
 
+Quote Post
prottoss
сообщение Apr 3 2011, 20:31
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 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 за сниффер cheers.gif . Прикольная, однако, штучка.


--------------------
Go to the top of the page
 
+Quote Post
halfdoom
сообщение Apr 4 2011, 06:28
Сообщение #21


Профессионал
*****

Группа: Свой
Сообщений: 1 003
Регистрация: 20-01-05
Пользователь №: 2 072



Цитата(sergeeff @ Apr 3 2011, 19:44) *
Тут набрел на какой-то американский форум. Мужик задает конкретный вопрос про драйвер принтера. Ему в ответ, буквально такое: "Мы тут, крутые американские программисты, смотрим, что ты откуда-то из арабского мира. Смеешь нам задавать вопросы и тем самым отбирать у нас наш хлеб. Ни фига тебе объяснять не будем".


Ссылочку не дадите - почитать ради интереса?
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Apr 4 2011, 09:49
Сообщение #22


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Цитата(halfdoom @ Apr 4 2011, 09:28) *
Ссылочку не дадите - почитать ради интереса?

Вряд ли вспомню, где на такое наткнулся. Но был сильно удивлен.
Go to the top of the page
 
+Quote Post
prottoss
сообщение May 21 2011, 05:25
Сообщение #23


Гуру
******

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



Цитата(Pasha 111 @ Sep 25 2009, 06:22) *
Вот мой вариант драйвера
Интересно, пробовали ли коннектится к голому МК через SAM-BA на компьютере с не-INTEL чипсетом?


--------------------
Go to the top of the page
 
+Quote Post
sonycman
сообщение Jun 4 2011, 05:04
Сообщение #24


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Не пойму, а зачем ставить драйвер для стандартного класса?
Разве винда не имеет встроенных дров для CDC или MSC классов?
Go to the top of the page
 
+Quote Post
athlon64
сообщение Sep 21 2011, 11:21
Сообщение #25


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

Группа: Свой
Сообщений: 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
Причина редактирования: Бездумнейшее цитирование


--------------------
Руслан
Go to the top of the page
 
+Quote Post
danila777
сообщение Mar 21 2013, 20:08
Сообщение #26





Группа: Новичок
Сообщений: 3
Регистрация: 21-03-13
Пользователь №: 76 143



всем доброго дня!
Я в программировании не "Асс", видимо поэтому сталкнулся с такой проблемой:
-нужно на компьютер установить такой драйвер: at90usbxxx_cdc. Иcпользуется для программирования чипа Atmel.
с Windows XP все работает замечательно. но когда подключаю этот программатор к Windows 7, в диспетчере устройств пишет- неизвестное устройство и соответственно драйвер at90usbxxx_cdc комп не воспринимает...
понимаю, что его можно как то переделать, но как..... для меня это большой вопрос....
подскажите, как мне это сделать?

к сожаления свой файлик не могу прикрепить, форум не даёт. но если кому понадобиться-могу выслать на почту.
Go to the top of the page
 
+Quote Post
Xenia
сообщение Mar 21 2013, 20:54
Сообщение #27


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(danila777 @ Mar 22 2013, 00:08) *
с Windows XP все работает замечательно. но когда подключаю этот программатор к Windows 7, в диспетчере устройств пишет- неизвестное устройство и соответственно драйвер at90usbxxx_cdc комп не воспринимает...


Возьмите драйвер из более свежего application с сайта IAR.
Windows 7 без включения MsPorts.dll CDC-драйверы не ест, а Windows XP ела.
Go to the top of the page
 
+Quote Post
danila777
сообщение Mar 25 2013, 04:47
Сообщение #28





Группа: Новичок
Сообщений: 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/
вы не могли бы пояснить?
Go to the top of the page
 
+Quote Post
Xenia
сообщение Mar 25 2013, 08:37
Сообщение #29


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(danila777 @ Mar 25 2013, 08:47) *
я зашел на сайт IAR.com, но дальше не понял, что скачать....
http://www.iar.com/Service-Center/Downloads/
вы не могли бы пояснить?


Мне проще прислать sm.gif - пришпандорила в аттачмент:
Прикрепленные файлы
Прикрепленный файл  AVR32_Virtual_Com_Port.zip ( 1008 байт ) Кол-во скачиваний: 53
 
Go to the top of the page
 
+Quote Post
danila777
сообщение Mar 25 2013, 18:30
Сообщение #30





Группа: Новичок
Сообщений: 3
Регистрация: 21-03-13
Пользователь №: 76 143



Цитата(Xenia @ Mar 25 2013, 12:37) *
Мне проще прислать sm.gif - пришпандорила в аттачмент:


может это важно, попробую обьяснить.
при помощи специального программатора, называется Блиц сп1 я хочу запрограммировать чип под названием Atmel. на виндовс ХР установил драйвера для работы этого программатора с ноутбуком. все работало. но потом ноут вышел из строя и пришлось пользоваться ноутом с виндовс 7. на 7ку драйвер at90usbxxx_cdc не встал. поэтому постучался сюда)))
AVR32_Virtual_Com_Port к сожалению тоже не встает. пробовал и через правую клавишу и через диспетчер.
обращался к производителю, но он к сожалению не может дать вразумительного ответа, что нужно сделать с 7кой. говорит : -унас ХР, все работает....
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 17:41
Рейтинг@Mail.ru


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