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

 
 
> Как прошить камень Cypress FX2, используя драйвер CyUsb.sys
Warlord
сообщение Jan 17 2007, 12:47
Сообщение #1


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

Группа: Свой
Сообщений: 121
Регистрация: 23-09-05
Из: Москва
Пользователь №: 8 874



Сначала пользовался драйвером EzUsb.sys, там прошивка реализована с помошью кода IOCTL_EZUSB_ANCHOR_DOWNLOAD Теперь перешел на драйвер CyUsb.sys но ничего подобного в мануалах не нашел sad.gif Есть 2 варианта: прошивка загружается операционной системой с помощью скрипта сразу после загрузки драйвера, и второй - с помошью утилиты CyConsole. Хочется третий вариант - самому. Может кто уже сталкивался или реализовал??
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Warlord
сообщение Jan 18 2007, 10:47
Сообщение #2


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

Группа: Свой
Сообщений: 121
Регистрация: 23-09-05
Из: Москва
Пользователь №: 8 874



Цитата(jur @ Jan 17 2007, 20:23) *
1. Запускается моя программа.
2. Она должна найти исходную FX2, до ренумерации (с моими VID/PID).
3. Программа загружает процессор FX2 и рестартует его.
4. (Вот тут интересно) Моя программа должна закрыть исчезнувшее устройство с исходной FX2!
5. Программа открывает уже новую FX2 и может работать с моим устройством.
....
Я верно понимаю этот процесс?

Все правильно, после того как ядро usb отключает подтягивающий резистр от шины, ОС выгружает драйвер устройства, апликухе остается только освободить дескриптор (Close), поймать сообщение системы о том, что лист устройств изменился(дополнился), снова создать класс, если Count>0 то можно проверить VID/PID. Вот только надо быть осторожным с inf файлами, их д.б. 2 одинаковых с разными VID/PID. Я использую одинаковые V/P но разные DID.
Go to the top of the page
 
+Quote Post



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

 


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


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