anton 0 27 декабря, 2004 Опубликовано 27 декабря, 2004 · Жалоба Кто-нибудь использовал SX2. Есть примеры реализации устройств. Итересный девайс есть фи-фо, 16 бит, хорошая скорость если с настрой и с драйверами нет проблем (по описанию получается что можно юзать вреде без МК записав конфигерацию во внешний EEPROM). Документации у кого-нибуть нет? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
grumbler 0 27 декабря, 2004 Опубликовано 27 декабря, 2004 · Жалоба Кто-нибудь использовал SX2. Есть примеры реализации устройств. Итересный девайс есть фи-фо, 16 бит, хорошая скорость если с настрой и с драйверами нет проблем (по описанию получается что можно юзать вреде без МК записав конфигерацию во внешний EEPROM). Документации у кого-нибуть нет? <{POST_SNAPBACK}> Ну без внешнего МК если и можно прожить , то не просто. Я лично пристроил. По крайней мере для инициализации и приема пакетов... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Slavik 0 27 декабря, 2004 Опубликовано 27 декабря, 2004 · Жалоба Ничего хорошего. Документация на сайте производителя (кстати тоже весьма фиговая): Cypress Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
olefil 0 28 декабря, 2004 Опубликовано 28 декабря, 2004 · Жалоба Не сказал бы, что очень фиговая. Поверьте есть варианты похуже. Я его пытался использовать без внешнего МК. Кисло все - это. Все равно по уму инитить надо. А то будет работать хрен знает как. А так кстати действительно ничего контроллер. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ASV 0 28 января, 2005 Опубликовано 28 января, 2005 · Жалоба Раскахите или напишите на мыло этапы создания устройства на cy7c68001. Какой программой что делать и т.п. Я читал на английском ее описание - ужас! Ничего не понять, даже примеров нет. Кто может напишите в кратце. Буду очень благодарен. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Trashy 0 29 января, 2005 Опубликовано 29 января, 2005 · Жалоба Раскахите или напишите на мыло этапы создания устройства на cy7c68001. Какой программой что делать и т.п. Я читал на английском ее описание - ужас! Ничего не понять, даже примеров нет. Кто может напишите в кратце. Буду очень благодарен. <{POST_SNAPBACK}> Плату спаял? Цепляешь, винда просит дривер. Суёшь дривер. Если плата без косяков , то устройство определяется как микруха от сайпресс. Во шлешину зашиваешь конфигурацию. Затем из приложения запускаешь либо 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 принесут, напишу подробней Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ASV 0 31 января, 2005 Опубликовано 31 января, 2005 · Жалоба Плату спаял. Втыкаю но винда не просит драйвер. Если изначально в ППЗУ ничего не записано, разве винда должна как-то на это реагировать? Я работаю без внешнего МК. Мне нужна точка опоры от которой можно оттолкнуться. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
grumbler 0 31 января, 2005 Опубликовано 31 января, 2005 · Жалоба Плату спаял. Втыкаю но винда не просит драйвер. Если изначально в ППЗУ ничего не записано, разве винда должна как-то на это реагировать? Я работаю без внешнего МК. Мне нужна точка опоры от которой можно оттолкнуться. <{POST_SNAPBACK}> Запиши в ПЗУ дефолтный дискриптор, тот что приведен в datasheet с ним большую часть вещей можно пользовать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Trashy 0 1 февраля, 2005 Опубликовано 1 февраля, 2005 · Жалоба Плату спаял. Втыкаю но винда не просит драйвер. Если изначально в ППЗУ ничего не записано, разве винда должна как-то на это реагировать? Я работаю без внешнего МК. Мне нужна точка опоры от которой можно оттолкнуться. <{POST_SNAPBACK}> Извини спутал с 68013... У 68001 сначала идёт опрос EEPROM, если он не найден, то вендоры должена свормировать внешняя логика... Рекомендую сначала в EEPROM записать... Это "3.3 Boot Methods" в пдф... Помимо вендоров нужны дискрипторы ендпойнтов, они в конце PDF (Defаult descriptors). Там не только ендпоинты но и куча другой инфы... Строка имени устройства и т.д... Так, вот, в таком режиме, ты сможешь увидеть микруху в винде, и сможешь с помощбю EzMr отправить или принять 2 пакета. Как только это у тебя получится, то можешь начинать прогить внешнюю логику... В этом отношении (начальной инициализации) 68013 - проще. Но на этом его простота заканчивается... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ASV 0 1 февраля, 2005 Опубликовано 1 февраля, 2005 · Жалоба Реально получить на CY7C68001 200 МБит/с??? Если микруха греется, то бока со схемой? Греется не то что сильно но греется. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
grumbler 0 1 февраля, 2005 Опубликовано 1 февраля, 2005 · Жалоба Реально получить на CY7C68001 200 МБит/с??? Если микруха греется, то бока со схемой? Греется не то что сильно но греется. <{POST_SNAPBACK}> 200Мбит получить реально, микросхема действительно греется заметно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ASV 0 12 февраля, 2005 Опубликовано 12 февраля, 2005 · Жалоба Как определить тип дескриптора? (Descriptor type). А то в даташите они написаны а откуда они взялись кто его знает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
olefil 0 13 февраля, 2005 Опубликовано 13 февраля, 2005 · Жалоба Если это вопрос о том, что такое тип дескриптора, то ядумаю лучше обратится к спецификация USB 2.0 или 1.1 там окромя новых наворотов HIGH SPEED ничего не менялось (между прочим в документации так и написано "смотрите спецификацию"). Существуют различные типы данных описывающие устройство. Эти данные сгруппировали и назвали своими именами: DEVICE, CONFIGURATION, STRING, INTERFACE и ENDPOINT. Все эти дескрипторы описывают устройство для HOST машины, а она поним решает какой протокол общения с устройством запустить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ASV 0 13 февраля, 2005 Опубликовано 13 февраля, 2005 · Жалоба Если это вопрос о том, что такое тип дескриптора, то ядумаю лучше обратится к спецификация USB 2.0 или 1.1 там окромя новых наворотов HIGH SPEED ничего не менялось (между прочим в документации так и написано "смотрите спецификацию"). Существуют различные типы данных описывающие устройство. Эти данные сгруппировали и назвали своими именами: DEVICE, CONFIGURATION, STRING, INTERFACE и ENDPOINT. Все эти дескрипторы описывают устройство для HOST машины, а она поним решает какой протокол общения с устройством запустить. <{POST_SNAPBACK}> Мне нужно типы дескрипторов, которые используються для настройки CY7C68001 при записи EEPROM. Это они и есть? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Trashy 0 14 февраля, 2005 Опубликовано 14 февраля, 2005 · Жалоба Мне нужно типы дескрипторов, которые используються для настройки CY7C68001 при записи EEPROM. Это они и есть? Научись сначало работать на Default descriptors. То есть, залей в EEPROM только вид, пид и дид. 6 байт. После того как научишься работать с микрухой из приложения, вот тогда начнёшь с дескрипторами извращаться. Скорее всего тебе это даже не понадобится. НИКОГДА! На дефолтных дескрипторах можно получить скорость 26 мегабайт в секунду. Обычно, этого более чем достаточно... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться