|
Вопрос про CY7C68013 EZ-USB FX2, Есть готовое устройство, нужно подключиться, не поломав. |
|
|
|
Aug 31 2010, 11:41
|
Участник

Группа: Участник
Сообщений: 29
Регистрация: 24-06-09
Пользователь №: 50 601

|
Добрый день. Систуация такая. Имеется готовое устройство от буржуйских разработчиков, построенное на базе CY7C68013. К нему прилагается программа под винду, которую мне нужно полностью заменить своей самопальной программой. При этом прошивку устройства требуется оставить нетронутой. Использует она драйвер ezusb.sys. Имеется также бумажка с описанием USB команд и формата пакетов для устройства. Никогда с данным чипом дела не имел. Сейчас скачал CY3681 EZ-USB FX2 Development Kit, запустил EZ-USB Control Panel. Устройство успешно определилось. Смотрю на все это, и возникают у меня вопросы, и не могу я удержаться и не задать их вам.
1. Как мне скопировать всю информацию из чипа (программу, EEPROM и.т.д.), и что вообще нужно копировать, чтобы в процессе изучения не испортить объект изучения?
2. Я правильно понимаю, что EZ-USB Control Panel позволяет мне вручную потестировать интерфейс взаимодействия с устройством, напрямую посылая байты в оконечные точки и принимая оттуда данные?
3. uVision2 - это программа для написания прошивки? Нужно ли мне вообще в ней что-то делать, если я прошивку менять не хочу?
4. Я скачал и установил Suite USB 3.4 for Visual Studio. В самой студии ничего не изменилось. Как мне ее найти? Умеет ли она работать с драйвером ezusb.sys? Если нет, то можно ли мне использовать новый драйвер cyusb.sys, если прошивка написана под старый?
5. Как узнать, в каком режиме девайс работает - full speed или high speed?
6. Сейчас сижу под вистой. Могут ли возникнуть проблемы из-за несовместимости с ней старого драйвера?
7. (пространный) Может ли в устройстве быть защита, которая не позволит ему работать не с родной программой? (догадываюсь, что может). Может ли быть защита, которая не позволит ему работать с инструментарием от cypress? Может ли быть защита, которая что-нибудь сломает, если "узнает", что я пытаюсь написать свою софтину?
8. Какой алгоритм дальнейшей работы посоветуете? Какие программы использовать? Какие вопросы у меня еще не возникли, но могут возникнуть в ближайшее время? На какие подводные камни я могу напороться?
На некоторые из этих вопросов на форуме в том или ином виде уже есть ответы, но меня они не совсем устроили. Большое спасибо всем, кто откликнется!
Сообщение отредактировал niktagor - Aug 31 2010, 11:44
|
|
|
|
|
 |
Ответов
|
Sep 1 2010, 18:47
|
Участник

Группа: Участник
Сообщений: 29
Регистрация: 24-06-09
Пользователь №: 50 601

|
Цитата В таком случае, почему есть уверенность, что у Вас в этом черном ящике контроллер FX2, а не FX1 (только Full Speed)? Тогда было бы понятно почему нет High-Speed соединения. Какая документация есть у Вас на это устройство? Есть хитрым путем добытый ОЕМ-мануал, в котором написано, что контроллер CY7C68013. Так же там есть описание всех USB-команд с форматами пакетов для режимов high speed и full speed. Цитата Проверьте, что в менеджере устройств в ветке "Контроллеры USB" присутствует "Стандартный расширенный USB хост-контроллер Есть. Intel® ICH8 Family USB2 Enhanced Host Controller - 2836. Цитата Цитата Читая сайт сайпресс, нашел, что новый драйвер "не будет работать со старыми разработками".
Можете дать ссылку? Прошу прощения, ввел в заблуждение из-за дефекта днк своего устройства памяти. Там написано: "Please note that the cyusb.sys driver has a different API (CYAPI) than the ezusb.sys driver that host applications will have to communicate through. Thus, host applications written for one driver will not be compatible with the other. It is recommended that new designs start with the cyusb.sys driver." http://www.cypress.com/?rID=32538 Опишу всю историю в надежде, что это поможет. Этот девайс был заказан из заморских стран по причине того, что именно скоростные характеристики указаны очень хорошие. Но оказалось, что они не соответствуют заявленным и работает он примерно в 2 раза медленнее, а это для нас недопустимо. На все возмущенные запросы в службу технической поддержки ответ был один - раньше(при тестах) он работал быстрее, но потом у всех что-то случилось и такой скорости уже не удается добиться. А команда разработчиков софта для девайса была сторонняя. Они деньги получили и ошибки уже править отказываются. Фантастика! Сначала не верилось. Начали изучать. Оказалось, что во время работы девайса процессор загружается на 100%. Программа написана на Java. Скорее всего, перестало у всех работать из-за выхода новой версии джавы. Пытались скачать старые, но это результата не дало. Вот и появилась идея свой софт написать. А сейчас оказалось, что девайс работает в bulk mode, да еще и с full speed. Можно ли просто full заменить на high и избавиться от проблем?
|
|
|
|
|
Sep 1 2010, 18:58
|
Знающий
   
Группа: Свой
Сообщений: 549
Регистрация: 1-06-05
Пользователь №: 5 644

|
Цитата(niktagor @ Sep 1 2010, 21:47)  ...Можно ли просто full заменить на high и избавиться от проблем? Начинать нужно с установки драйвера cyusb.sys. А затем разбираться, какой все таки используется контроллер и что не дает ему работать в High Speed. Цитата(niktagor @ Sep 1 2010, 21:47)  Есть. Intel® ICH8 Family USB2 Enhanced Host Controller - 2836. Все таки, подключите к тому же разъему USB ПЭВМ, к которому Вы подключаете Ваше устройство, современную USB-флешку и измерьте среднюю скорость копирования большого по объему файла с USB-флешки на диск ПЭВМ.
Сообщение отредактировал Konst_777 - Sep 2 2010, 03:55
|
|
|
|
Сообщений в этой теме
niktagor Вопрос про CY7C68013 EZ-USB FX2 Aug 31 2010, 11:41 niktagor При попытках понять работу примера BulkXfer, родил... Aug 31 2010, 17:30 Konst_777 Цитата(niktagor @ Aug 31 2010, 14:41) 1. ... Aug 31 2010, 18:11 niktagor ЦитатаМожно, нужно отредактировать cyusb.inf файл,... Sep 1 2010, 10:33  Konst_777 Цитата(niktagor @ Sep 1 2010, 13:33) На в... Sep 1 2010, 17:22 niktagor Добрый день. Ситуация такая. Драйвер cyusb.sys нас... Sep 7 2010, 18:47 Mik174 Цитата(niktagor @ Sep 7 2010, 22:47) Или ... Sep 7 2010, 19:39 Serg_Sm Цитата(niktagor @ Sep 7 2010, 22:47) Добр... Sep 8 2010, 08:19  niktagor Цитата(Serg_Sm @ Sep 8 2010, 12:19) 40 МБ... Sep 8 2010, 08:32   Serg_Sm Цитата(niktagor @ Sep 8 2010, 12:32) Прот... Sep 8 2010, 09:27 Harbinger Оно же USBee нескольких модификаций, оно же LOGIC-... Sep 7 2010, 19:55 niktagor ЦитатаЧто значит "именно блоками по 4К"?... Sep 8 2010, 09:48 Konst_777 Цитата(niktagor @ Sep 8 2010, 12:48) ...В... Sep 8 2010, 10:14 Serg_Sm Цитата(niktagor @ Sep 8 2010, 13:48) Устр... Sep 8 2010, 10:21  Konst_777 Цитата(Serg_Sm @ Sep 8 2010, 13:21) ... и... Sep 8 2010, 11:29 -Al- Цитата(niktagor @ Sep 8 2010, 13:48) Устр... Sep 10 2010, 04:57  Седой Цитата(-Al- @ Sep 10 2010, 10:5... Sep 10 2010, 06:15   -Al- Цитата(Седой @ Sep 10 2010, 10:15) НИКОГД... Sep 10 2010, 18:59    Седой Цитата(-Al- @ Sep 11 2010, 00:5... Sep 11 2010, 07:52 niktagor Хорошо. Почему тогда этот другой процесс ВСЕГДА за... Sep 8 2010, 10:31 Serg_Sm Цитата(niktagor @ Sep 8 2010, 14:31) Хоро... Sep 8 2010, 11:19 niktagor Про 15 миллисекунд разобрался. Это точность систем... Sep 8 2010, 12:03 Konst_777 Цитата(niktagor @ Sep 8 2010, 13:31) Ситу... Sep 8 2010, 14:38 VladimirB Цитата(niktagor @ Sep 8 2010, 16:03) Про ... Sep 8 2010, 20:18 Konst_777 Цитата(niktagor @ Sep 8 2010, 12:48) ... ... Sep 9 2010, 11:54 Serg_Sm В FX2LP есть аппаратная буферизация - как минимум ... Sep 8 2010, 12:48 niktagor Прикрутил high-resolution timer. Выясняется, что м... Sep 9 2010, 17:24 VladimirB Цитата(niktagor @ Sep 9 2010, 21:24) Прик... Sep 9 2010, 20:02 niktagor По поводу моих 250мкс по Вашей ссылке нашел интере... Sep 10 2010, 08:30 Konst_777 Цитата(niktagor @ Sep 10 2010, 11:30) ...... Sep 10 2010, 19:23 niktagor Выкладываю всю информацию об эндпоинтах и приступа... Sep 13 2010, 07:32 Konst_777 Цитата(niktagor @ Sep 13 2010, 10:32) ...... Sep 13 2010, 08:30 niktagor Цитата1). Известно ли Вам как построена аппаратура... Sep 13 2010, 08:52 Konst_777 Цитата(niktagor @ Sep 13 2010, 11:52) ...... Sep 13 2010, 09:50  niktagor Цитата(Konst_777 @ Sep 13 2010, 13:50) ..... Sep 13 2010, 14:28   Konst_777 Цитата(niktagor @ Sep 13 2010, 17:28) Да,... Sep 13 2010, 16:53 niktagor ЦитатаВ FX2LP EP1OUT имеет буфер объемом 64 байта ... Sep 13 2010, 17:26 Konst_777 Цитата(niktagor @ Sep 13 2010, 20:26) Мой... Sep 15 2010, 18:35 Konst_777 Давайте, вначале Вы ответите на мои вопросы. А зат... Sep 13 2010, 17:30 niktagor Konst_777, прошу прощения за невнимательность.
Цит... Sep 14 2010, 14:43 Konst_777 Цитата(niktagor @ Sep 14 2010, 17:43) ...... Sep 14 2010, 19:49  niktagor Цитата(Konst_777 @ Sep 14 2010, 23:49) Ит... Sep 15 2010, 14:42 niktagor EEPROM скачал успешно! Всего 17КБ вышло. Гляну... Sep 19 2010, 18:50 Konst_777 Цитата(niktagor @ Sep 19 2010, 21:50) ...... Sep 19 2010, 19:02  niktagor Цитата(Konst_777 @ Sep 19 2010, 23:02) Ди... Sep 20 2010, 13:24 Serg_Sm Кипарисы с буковкой "A" имеют 16Кбайт па... Sep 20 2010, 05:06 niktagor Сегодня хотел попробовать загрузить обратно данные... Sep 20 2010, 08:47 Serg_Sm Цитата(niktagor @ Sep 20 2010, 12:47) Сег... Sep 20 2010, 10:42 Konst_777 Цитата(niktagor @ Aug 31 2010, 14:41) ...... Sep 20 2010, 14:38 niktagor Цитата(Konst_777 @ Sep 20 2010, 18:38) А ... Sep 20 2010, 18:34  Konst_777 Цитата(niktagor @ Sep 20 2010, 21:34) Про... Sep 20 2010, 21:55   niktagor ЦитатаТо есть, меняете строку строку "07 05 0... Sep 21 2010, 17:55    Konst_777 Цитата(niktagor @ Sep 21 2010, 20:55) ...... Sep 21 2010, 19:15     niktagor Цитата(Konst_777 @ Sep 21 2010, 23:15) Во... Sep 22 2010, 09:17      Konst_777 Цитата(niktagor @ Sep 22 2010, 12:17) Поч... Sep 22 2010, 17:39 MSM Здравствуйте Уважаемые форумчане.
Прочитал внимате... May 15 2014, 15:06 jcxz Вы уверены, что прошивка грузится именно из .sys, ... May 15 2014, 15:55 MSM Прошивка точно грузится из файла AD9957LD.sys
В 15... May 19 2014, 02:30 MSM Спасибо за советы. Прошивку вытащить удалось. Тепе... May 28 2014, 10:12 Dele Добрый день! Может немного не суда, но все же.... Jun 11 2014, 02:05
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|