grumbler 0 21 февраля, 2005 Опубликовано 21 февраля, 2005 · Жалоба Первый запуск платы с чипом CY7C68013 (128AC). Установлен пакет EZ-USB Development Tools. Никаким образом Win2K не видит оборудование из-за отсутствия драйвера. ezusb.sys никак не хочет ставиться. Подскажите, pls, как разрешить проблему. Спасибо. <{POST_SNAPBACK}> Должно определиться как не опознанное устройство. Если этого нет ищите косяки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Trashy 0 21 февраля, 2005 Опубликовано 21 февраля, 2005 · Жалоба Никаким образом Win2K не видит оборудование из-за отсутствия драйвера. ezusb.sys никак не хочет ставиться. нужно определиться в терминах! Под "не видит оборудование" - вы что понимаете? Вы подключили устройство и винда сказала "давай драйвер" или же винда промолчала и вообще ни как не отреагировала? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Eugene_P 0 22 февраля, 2005 Опубликовано 22 февраля, 2005 · Жалоба Была такая "беда". Уж не помню, почему все так сложилось, но вылечилось изменением вручную путей копирования драйвера в inf файле. <{POST_SNAPBACK}> Ничего не получается что-то. :( Пробую указывать в качестве устройства Cypress EZ-USB FX2 Development Board и Cypress EZ-USB FX2 (68613) - EEPROM missing и Cypress EZ-USB Sample Device и другие разные - после установки драйвера комп самоперезагружается. Какие VID и PID должны быть у самопального устройства? Нужно ли прописывать EEPROM? Я так понимаю, что пока не надо, чип должен сам иметь какие-то определенные идентификаторы. Пробую еще ставить драйвер CyUSB от USB DevStudio - там уже не такая болезненная реакция - драйвер ставится, но сообщает, что устройство функционировать не может. В inf'е пишу %VID_04B4&PID_0081.DeviceDesc%=CyUsb, USB\VID_04B4&PID_0081 и VID_04B4&PID_0081.DeviceDesc="Cypress EZ-USB FX2 Development Board" Самое главное, наверное, что устройство без драйверов не отдает идентификаторы, так? :unsure: Похоже, проблемы в плате, а не в драйвере. Можно мне на мыло выслать inf, который вы правили? И кусочек схемы, где включен сам кристалл, если можно. [email protected] Спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Eugene_P 0 22 февраля, 2005 Опубликовано 22 февраля, 2005 · Жалоба нужно определиться в терминах! Под "не видит оборудование" - вы что понимаете? Вы подключили устройство и винда сказала "давай драйвер" или же винда промолчала и вообще ни как не отреагировала? <{POST_SNAPBACK}> Да, да, сорри, неясно выразился. Появляется "USB Device" и "для устройства не установлены драйверы". Это нормальная ситуация? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Димыч 0 22 февраля, 2005 Опубликовано 22 февраля, 2005 · Жалоба USB Device и "не установлены драйверы" - нормально. Пока у Вас МК не загружен с EEPROM или к нему не прикручен EEPROM с вашими VID/PID, он будет отдавать цупресовские VID/PID. Посмотреть оные можно с помощью USBView, например. При установке драйвера нужно выбирать все-таки то устройство, которое у Вас. А вот про правку путей копирования файлов драйвера я навскидку не подскажу. Сейчас уже не работаю с EZ-USB, и следов не осталось :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Eugene_P 0 22 февраля, 2005 Опубликовано 22 февраля, 2005 · Жалоба USB Device и "не установлены драйверы" - нормально. Пока у Вас МК не загружен с EEPROM или к нему не прикручен EEPROM с вашими VID/PID, он будет отдавать цупресовские VID/PID. Посмотреть оные можно с помощью USBView, например. При установке драйвера нужно выбирать все-таки то устройство, которое у Вас. А вот про правку путей копирования файлов драйвера я навскидку не подскажу. Сейчас уже не работаю с EZ-USB, и следов не осталось :) <{POST_SNAPBACK}> В том то и дело, что никаких идентификаторов девайс не отдает :( Вообще. Еще одна фишка: не вижу частоты на XTALOUT. Стоит кварц на 24МГц с кондерами 22 пФ. Пробовал ставить другие кварцы - ни в какую. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Димыч 0 23 февраля, 2005 Опубликовано 23 февраля, 2005 · Жалоба Странно тогда, что вообще появляется "USB Device". Но мастер установки оборудования в винде, значит, не должен появляться, так? тупой вопрос :) AVCC, AGND в норме? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Eugene_P 0 23 февраля, 2005 Опубликовано 23 февраля, 2005 · Жалоба Странно тогда, что вообще появляется "USB Device". Но мастер установки оборудования в винде, значит, не должен появляться, так? тупой вопрос :) AVCC, AGND в норме? <{POST_SNAPBACK}> Подключены к цифровым +3.3V и земле (пара конденсаторов еще висят - электролит и керамика). Также кроме USB шины подключены: цепочка на сброс - сброс формируется нормально; IFCLK, WAKEUP - лог. 1. EA - GND; EEPROMка 24LC65 (с подтяжкой по SDA, SCL); на GPIF линиях висит ATMega16 (5 вольтовый); USBview не видит устройства (Win2K+SP4). Хотя на другом компе (Win2K без сервис паков) - видит. Но как неизвестное устройство (не идентификаторов, ничего вообще нет). Попробую подойти с другого бока к чипу. Зашить что-нибудь тестовое в EEPROM и посмотреть, дышит ли кристалл или нет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Trashy 0 23 февраля, 2005 Опубликовано 23 февраля, 2005 · Жалоба Еще одна фишка: не вижу частоты на XTALOUT. Стоит кварц на 24МГц с кондерами 22 пФ. Пробовал ставить другие кварцы - ни в какую. <{POST_SNAPBACK}> Я же по русски в каком-то из постов писал: ёмкости на 12пФарад! Ты должен видеть генерацию. Проверь питание на AVСС! Правильность работы железа проверяется так: не устанавливая драйверов и не зашивая EEPROM(можно вообще без него но с резисторами подтяжки!) При подключении, виндовоз должен начать установку драйвера. Винде говоришь, что драйверов нет и ни чего не ставишь. После этого лезешь в реестр по этому пути: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB В нём находишь либо: VID_04B4&PID_8613 либо, если EEPROM установлен, то то что прописано в ЕЕПРОМ! Всё! Если это есть, то железо пашет! Если этого нет, железо не пашет! Кстати, если в реестре найдёшь VID_0000&PID_0000 , то это скорее всего твоё кривое устройство. Поудаляй из реестра все VID_0000&PID_0000 и снова подключи девайс. Если эта херня - VID_0000&PID_0000 опять всплывёт, то лечи железо!!! И ещё! Нахрена тебе там нужна Атмега??? В микрухе свой контроллер есть, который ни на много хуже атмеги. И вообще, с этой микрухой целесообразно подключать только FIFO, DSP или PLIC. А для Атмег пользуй cy7c68001 Кстати, мне cy7c68001 - больше понравился. Он проще. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Eugene_P 0 24 февраля, 2005 Опубликовано 24 февраля, 2005 · Жалоба Спасибо за дельные рекомендации! Я же по русски в каком-то из постов писал: ёмкости на 12пФарад! Ты должен видеть генерацию. Проверь питание на AVСС! Уже пробовал и 12 пФ. Не пашет. Подключал также и генератор на 24 МГц - на XTALOUT появились импульсы - но чип также не определяется (см.ниже). На CLKOUT нет ничего. Аналоговое питание в норме. Правильность работы железа проверяется так: не устанавливая драйверов и не зашивая EEPROM(можно вообще без него но с резисторами подтяжки!) При подключении, виндовоз должен начать установку драйвера. Винде говоришь, что драйверов нет и ни чего не ставишь. После этого лезешь в реестр по этому пути: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB В нём находишь либо: VID_04B4&PID_8613 либо, если EEPROM установлен, то то что прописано в ЕЕПРОМ! Всё! Если это есть, то железо пашет! Если этого нет, железо не пашет! Кстати, если в реестре найдёшь VID_0000&PID_0000 , то это скорее всего твоё кривое устройство. Поудаляй из реестра все VID_0000&PID_0000 и снова подключи девайс. Если эта херня - VID_0000&PID_0000 опять всплывёт, то лечи железо!!! Все так и сделал. Да, при подключении появляется девайс с нулевыми идентификаторами. Отслеживать можно только по реестру. USBview нифига не видит. :( Теперь понятно, что что-то не то с платой. Вопросы тогда такие (сорри, что тупые и понятно, что все написано в PDF на чип, но все же): EA=0 - внешняя память не используется. WAKEUP=1 - чип постоянно "разбужен". IFCLK=1 - наверное, роли не играет, я пока GPIF не использую. #RESET - RC цепочка 0,1 мкФ/100 кОм кварц на 24 МГц + кондеры на 12 пФ SCL/SDA стоят подтяжки D+, D- вроде бы не перепутаны :), проверил с питанием все в порядке - прощупал все ноги Все верно? И ещё! Нахрена тебе там нужна Атмега??? В микрухе свой контроллер есть, который ни на много хуже атмеги. И вообще, с этой микрухой целесообразно подключать только FIFO, DSP или PLIC. А для Атмег пользуй cy7c68001 Кстати, мне cy7c68001 - больше понравился. Он проще. Все понятно, что можно пользовать чип без процессорного ядра, но плата пока отладочная. Задачи - 1) мост USB 2.0 - другие процессоры; 2) быстрая читалка/писалка микросхем флеш-памяти. В первом случае ясно, что хватит 68001, второй случай - наверное все-таки 68013. Пока, в общем 68013. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Trashy 0 24 февраля, 2005 Опубликовано 24 февраля, 2005 · Жалоба EA=0 - внешняя память не используется. WAKEUP=1 - чип постоянно "разбужен". IFCLK=1 - наверное, роли не играет, я пока GPIF не использую. #RESET - RC цепочка 0,1 мкФ/100 кОм кварц на 24 МГц + кондеры на 12 пФ SCL/SDA стоят подтяжки D+, D- вроде бы не перепутаны :), проверил с питанием все в порядке - прощупал все ноги Все верно? У меня на плате: EA через 9килоом на GND. WAKEUP - висит в воздухе. IFCLK - висит в воздухе. 33пин - так же как и EA(у немцев в схеме было, но мож и без него пашет)!!! #RESET - RC цепочка 10 мкФ(тантал)/9 кОм (это вообще пинцетиком покоротить можно) SCL/SDA стоят подтяжки 2.2кОм D+ на одной оси с лапой GND (на разъёме) D- на одной оси с лапой VCC = 5 вольт. Кварц должен генерить даже без подключения к ЮСБ (от внешнего БП). 24lс16 в твоём случае лучше еепром вообще отключить. Хе-хе... Попробуй в еепром зашить код для контроллера (диодиками на портах помигать). Потом от внешнего генератора протактируй и посмотри - пашет или нет само ядро(без ЮСБ). Шить бинарник, а не хекс! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Eugene_P 0 24 февраля, 2005 Опубликовано 24 февраля, 2005 · Жалоба У меня на плате: EA через 9килоом на GND. WAKEUP - висит в воздухе. IFCLK - висит в воздухе. 33пин - так же как и EA(у немцев в схеме было, но мож и без него пашет)!!! #RESET - RC цепочка 10 мкФ(тантал)/9 кОм (это вообще пинцетиком покоротить можно) SCL/SDA стоят подтяжки 2.2кОм D+ на одной оси с лапой GND (на разъёме) D- на одной оси с лапой VCC = 5 вольт. Кварц должен генерить даже без подключения к ЮСБ (от внешнего БП). 24lс16 в твоём случае лучше еепром вообще отключить. Хе-хе... Попробуй в еепром зашить код для контроллера (диодиками на портах помигать). Потом от внешнего генератора протактируй и посмотри - пашет или нет само ядро(без ЮСБ). Шить бинарник, а не хекс! <{POST_SNAPBACK}> Так, увиделся нормально мой девайс. Правда, еще до прочтения твоего поста. :) Млин, все дело было в 33-й ноге. Она должна быть на земле. В доке про это написано, но я проморгал. Под 98-й виндой без установки драйверов USBview опознал устройство Cypress Semiconductor с идентификаторами 04B4 и 8613. Под Win2K увиделся сразу (поскольку я драйвера пытался ему подсунуть до этого) как FX2 blah-blah-blah EEPROM missing. И USBview его опознал тоже. Генерация на XTALIN, XTALOUT, CLKOUT присутствует. Теперь буду пробовать шить EEPROM и пускать процессорное ядро. Спасибо за советы еще раз. Кстати, почему USBview пишет что устройство full speed а не high speed? Точно так же и с флешками USB 2.0. Дело похоже в какой-то кривости USBview? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
v_mirgorodsky 0 24 февраля, 2005 Опубликовано 24 февраля, 2005 · Жалоба Aga, tak ono i est'. U nas toze est' ustroystvo na USB 2.0 CY7C68013, pishet chto ono full-speed, no rabotaet kak High-Speed. S samopisnim driverom poluchaetsya s nego slivat' poryadka 46MB v sekundu na Intelovskih platah s ICH4-5 Yuznim mostom s integrirovannim USB. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Trashy 0 25 февраля, 2005 Опубликовано 25 февраля, 2005 · Жалоба Кстати, почему USBview пишет что устройство full speed а не high speed? Точно так же и с флешками USB 2.0. Дело похоже в какой-то кривости USBview? <{POST_SNAPBACK}> Всё правильно! Ты же ещё не сконфигурил устройство. Он конфигурится только после заброса Alt_Settings. Вот тогда, он станет "крутым"... USBview по пакетам труб определяет. А у сайпреса в нерабочем состоянии труб нету вообще! Только нулевой эндпоинт. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Eugene_P 0 28 февраля, 2005 Опубликовано 28 февраля, 2005 · Жалоба Это снова я :) Начал запускать процессор. Использую CyConsole для загрузки в ОЗУ моих прог в связке с драйвером CyUSB. Чего-то не хотят мои программы стартовать. Например, такая: #include "Fx2.h" #include "Fx2regs.h" main() { OEA = 0xff; while(TRUE) { IOA = 0x0; EZUSB_Delay(20); IOA = 0xff; EZUSB_Delay(20); } } Нифига не меняется состояние выводов порта. :( Смотрю в асме: ; FUNCTION main (BEGIN) ; SOURCE LINE # 4 ; SOURCE LINE # 5 ; SOURCE LINE # 6 0000 75B2FF MOV OEA,#0FFH 0003 ?C0001: ; SOURCE LINE # 7 ; SOURCE LINE # 8 ; SOURCE LINE # 9 0003 E4 CLR A 0004 F580 MOV IOA,A ; SOURCE LINE # 10 0006 7F14 MOV R7,#014H 0008 FE MOV R6,A 0009 120000 E LCALL _EZUSB_Delay ; SOURCE LINE # 11 000C 7580FF MOV IOA,#0FFH ; SOURCE LINE # 12 000F 7F14 MOV R7,#014H 0011 7E00 MOV R6,#00H 0013 120000 E LCALL _EZUSB_Delay ; SOURCE LINE # 13 0016 80EB SJMP ?C0001 0018 22 RET ; FUNCTION main (END) Все вроде бы в порядке. В чем могут быть проблемы? еепром внешний я запустил, шью PonyProg'ом. Добрался то того, что подсунул чипу другие идентификаторы. Бинарник для прошивки сделал руками, а вот как в Кейле задать константы в теле программы - не знаю, поэтому не могу сгенерить файл для прошивки в еепром. Поскажите, как это сделать? И еще: где бы взять кряк на полную версию кейла? Все облазил уже - нигде нет :( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться