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

 
 
10 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Работа с USB2.0 SX2, Ктонибуть использовал SX2
anton
сообщение Dec 27 2004, 12:49
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 622
Регистрация: 31-07-04
Пользователь №: 422



Кто-нибудь использовал SX2.
Есть примеры реализации устройств.
Итересный девайс есть фи-фо, 16 бит, хорошая скорость если с настрой и с драйверами нет проблем (по описанию получается что можно юзать вреде без МК записав конфигерацию во внешний EEPROM).
Документации у кого-нибуть нет?
Go to the top of the page
 
+Quote Post
grumbler
сообщение Dec 27 2004, 20:30
Сообщение #2


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

Группа: Свой
Сообщений: 135
Регистрация: 10-07-04
Из: Зеленоград
Пользователь №: 310



Цитата(anton @ Dec 27 2004, 15:49)
Кто-нибудь использовал SX2.
Есть примеры реализации устройств.
Итересный девайс есть фи-фо, 16 бит, хорошая скорость если с настрой и с драйверами нет проблем (по описанию получается что можно юзать вреде без МК записав конфигерацию во внешний EEPROM).
Документации у кого-нибуть нет?
*

Ну без внешнего МК если и можно прожить , то не просто.
Я лично пристроил. По крайней мере для инициализации и
приема пакетов...
Go to the top of the page
 
+Quote Post
Slavik
сообщение Dec 27 2004, 21:43
Сообщение #3


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

Группа: Свой
Сообщений: 170
Регистрация: 30-09-04
Пользователь №: 746



Ничего хорошего.
Документация на сайте производителя (кстати тоже весьма фиговая):

Cypress
Go to the top of the page
 
+Quote Post
olefil
сообщение Dec 28 2004, 09:08
Сообщение #4


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

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



Не сказал бы, что очень фиговая. Поверьте есть варианты похуже. Я его пытался использовать без внешнего МК. Кисло все - это. Все равно по уму инитить надо. А то будет работать хрен знает как. А так кстати действительно ничего контроллер.
Go to the top of the page
 
+Quote Post
ASV
сообщение Jan 28 2005, 22:13
Сообщение #5


Участник
*

Группа: Новичок
Сообщений: 43
Регистрация: 28-01-05
Пользователь №: 2 279



Раскахите или напишите на мыло этапы создания устройства на cy7c68001. Какой программой что делать и т.п. Я читал на английском ее описание - ужас! Ничего не понять, даже примеров нет. Кто может напишите в кратце. Буду очень благодарен.
Go to the top of the page
 
+Quote Post
Trashy
сообщение Jan 29 2005, 07:58
Сообщение #6


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

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



Цитата(ASV @ Jan 29 2005, 01:13)
Раскахите или напишите на мыло этапы создания устройства на cy7c68001. Какой программой что делать и т.п. Я читал на английском ее описание - ужас! Ничего не понять, даже примеров нет. Кто может напишите в кратце. Буду очень благодарен.
*


Плату спаял?
Цепляешь, винда просит дривер.
Суёшь дривер.
Если плата без косяков , то устройство определяется как микруха от сайпресс.
Во шлешину зашиваешь конфигурацию.
Затем из приложения запускаешь либо QueryDosDevice(и находишь там EZUSB-i; i=0...10), либо находишь строку в которой есть: Vid0547 и Pid1002 перед найденой строкой подставляешь "\\\\.\\" и передаёшь это в CreateFile.
Либо, если под Win98, то SetupDiGetClassDevs набираешь в поисковике MSDNа и читаешь как получить инфу о наличии устройств(даже примеры есть).
Так же в NTDDK, даже сишный код имеется по инициализации USB устройств.

Если открылось нормально, посылаешь запрос драйверу DeviceIoControl для установки Alt_Settings. Если мекруха 68013, усыпляешь её, заливаешь код, пробуждаешь. Затем через запросы IOCTL_EZUSB_BULK_READ и IOCTL_EZUSB_BULK_WRITE - осуществляешь передачу.
В понедельник мне плату с 68001 принесут, напишу подробней
Go to the top of the page
 
+Quote Post
ASV
сообщение Jan 31 2005, 12:40
Сообщение #7


Участник
*

Группа: Новичок
Сообщений: 43
Регистрация: 28-01-05
Пользователь №: 2 279



Плату спаял. Втыкаю но винда не просит драйвер. Если изначально в ППЗУ ничего не записано, разве винда должна как-то на это реагировать? Я работаю без внешнего МК. Мне нужна точка опоры от которой можно оттолкнуться.
Go to the top of the page
 
+Quote Post
grumbler
сообщение Jan 31 2005, 15:21
Сообщение #8


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

Группа: Свой
Сообщений: 135
Регистрация: 10-07-04
Из: Зеленоград
Пользователь №: 310



Цитата(ASV @ Jan 31 2005, 15:40)
Плату спаял. Втыкаю но винда не просит драйвер. Если изначально в ППЗУ ничего не записано, разве винда должна как-то на это реагировать? Я работаю без внешнего МК. Мне нужна точка опоры от которой можно оттолкнуться.
*

Запиши в ПЗУ дефолтный дискриптор, тот что приведен в datasheet
с ним большую часть вещей можно пользовать.
Go to the top of the page
 
+Quote Post
Trashy
сообщение Feb 1 2005, 07:02
Сообщение #9


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

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



Цитата(ASV @ Jan 31 2005, 15:40)
Плату спаял. Втыкаю но винда не просит драйвер. Если изначально в ППЗУ ничего не записано, разве винда должна как-то на это реагировать? Я работаю без внешнего МК. Мне нужна точка опоры от которой можно оттолкнуться.
*

Извини спутал с 68013...
У 68001 сначала идёт опрос EEPROM, если он не найден, то вендоры должена свормировать внешняя логика...
Рекомендую сначала в EEPROM записать...
Это "3.3 Boot Methods" в пдф...
Помимо вендоров нужны дискрипторы ендпойнтов, они в конце PDF (Defаult descriptors). Там не только ендпоинты но и куча другой инфы... Строка имени устройства и т.д...
Так, вот, в таком режиме, ты сможешь увидеть микруху в винде, и сможешь с помощбю EzMr отправить или принять 2 пакета.
Как только это у тебя получится, то можешь начинать прогить внешнюю логику...

В этом отношении (начальной инициализации) 68013 - проще.
Но на этом его простота заканчивается...
Go to the top of the page
 
+Quote Post
ASV
сообщение Feb 1 2005, 12:29
Сообщение #10


Участник
*

Группа: Новичок
Сообщений: 43
Регистрация: 28-01-05
Пользователь №: 2 279



Реально получить на CY7C68001 200 МБит/с???
Если микруха греется, то бока со схемой? Греется не то что сильно но греется.
Go to the top of the page
 
+Quote Post
grumbler
сообщение Feb 1 2005, 20:27
Сообщение #11


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

Группа: Свой
Сообщений: 135
Регистрация: 10-07-04
Из: Зеленоград
Пользователь №: 310



Цитата(ASV @ Feb 1 2005, 15:29)
Реально получить на CY7C68001 200 МБит/с???
Если микруха греется, то бока со схемой? Греется не то что сильно но греется.
*

200Мбит получить реально, микросхема действительно греется заметно.
Go to the top of the page
 
+Quote Post
ASV
сообщение Feb 12 2005, 21:12
Сообщение #12


Участник
*

Группа: Новичок
Сообщений: 43
Регистрация: 28-01-05
Пользователь №: 2 279



Как определить тип дескриптора? (Descriptor type). А то в даташите они написаны а откуда они взялись кто его знает.
Go to the top of the page
 
+Quote Post
olefil
сообщение Feb 13 2005, 07:28
Сообщение #13


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

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



Если это вопрос о том, что такое тип дескриптора, то ядумаю лучше обратится к спецификация USB 2.0 или 1.1 там окромя новых наворотов HIGH SPEED ничего не менялось (между прочим в документации так и написано "смотрите спецификацию").
Существуют различные типы данных описывающие устройство. Эти данные сгруппировали и назвали своими именами:
DEVICE, CONFIGURATION, STRING, INTERFACE и ENDPOINT.
Все эти дескрипторы описывают устройство для HOST машины, а она поним решает какой протокол общения с устройством запустить.
Go to the top of the page
 
+Quote Post
ASV
сообщение Feb 13 2005, 13:20
Сообщение #14


Участник
*

Группа: Новичок
Сообщений: 43
Регистрация: 28-01-05
Пользователь №: 2 279



Цитата(olefil @ Feb 13 2005, 11:28)
Если это вопрос о том, что такое тип дескриптора, то ядумаю лучше обратится к спецификация USB 2.0 или 1.1 там окромя новых наворотов HIGH SPEED ничего не менялось (между прочим в документации так и написано "смотрите спецификацию").
Существуют различные типы данных описывающие устройство. Эти данные сгруппировали и назвали своими именами:
DEVICE, CONFIGURATION, STRING, INTERFACE и ENDPOINT.
Все эти дескрипторы описывают устройство для HOST машины, а она поним решает какой протокол общения с устройством запустить.
*


Мне нужно типы дескрипторов, которые используються для настройки CY7C68001 при записи EEPROM. Это они и есть?
Go to the top of the page
 
+Quote Post
Trashy
сообщение Feb 14 2005, 06:58
Сообщение #15


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

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



Цитата(ASV @ Feb 13 2005, 16:20)
Мне нужно типы дескрипторов, которые используються для настройки CY7C68001 при записи EEPROM. Это они и есть?


Научись сначало работать на Default descriptors.
То есть, залей в EEPROM только вид, пид и дид. 6 байт.
После того как научишься работать с микрухой из приложения, вот тогда начнёшь с дескрипторами извращаться. Скорее всего тебе это даже не понадобится. НИКОГДА!

На дефолтных дескрипторах можно получить скорость 26 мегабайт в секунду.
Обычно, этого более чем достаточно...
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st June 2025 - 21:50
Рейтинг@Mail.ru


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