torik 0 30 ноября, 2005 Опубликовано 30 ноября, 2005 · Жалоба Привет. Получил тут отладочный комплект CY3681 от cypres. Надо разбираться с ним, а времени на это немного - есть и другие дела. Пока только установил мювизион, кейл си и ПО для отладочного комплекта. Дока вся на англицком - придется разбираться, но проблема с тем чтобы начать во всем этом разбираться. Если есть возможность, выручите ссылочкой или киньте на емайл русскоязычный ресурс: - лучше всего какой-нибудь простой проект на CY7C68013 на русском языке начиная от проги на си под кейл (или хоть на асме) в мювизион, описания подключения демоплаты, написания драйвера под комп (не с нуля, а сайпросовский драйвер настроить), отладки проги с помощью демоплаты. Чтобы можно было посмотреть на результат хоть простейший типа кнопку нажал, а на комп данные пришли какие-то. - интересны любые статьи на русском по мювизион, демоплате, примерам, ФИФО в сайпрасовском контроллере. Си знаю, поэтому не надо. С уважением, Константин. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
torik 0 30 ноября, 2005 Опубликовано 30 ноября, 2005 · Жалоба спецификация УСБ у меня есть. Уже делал простые устройства типа CDC, HID на PICах. Интересует с чего начать вообще подключение платы - какой драйвер ставить в первую очередь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
torik 0 30 ноября, 2005 Опубликовано 30 ноября, 2005 · Жалоба Запустил этот контрол панель для FX2. Смог получить конфигурацию микросхемы по умолчанию. Но все на какомто интуитивном уровне. А как залить туда откомпилированный из примеров хекс - не вышло. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
torik 0 1 декабря, 2005 Опубликовано 1 декабря, 2005 · Жалоба Люди, отзовитесь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jur 0 1 декабря, 2005 Опубликовано 1 декабря, 2005 · Жалоба Я купил кит для 68001. Там две платы: одна большая "мама" на 68013 и сверху ставится интересующая меня плата с 68001. Для начала нужно разобраться с докой на 68013, которая тебя интересует. Нужно понять, как стыкуется встроенный 51-й с аппаратным блоком сопряжения с USB. Ничего особо сложного там нет. Больше всего в этом деле запутывает обилие всяческих внутренних регистров и техногогия ренумерации, которая так, сразу, довольно неочевидна и туманна. Могу посоветовать еще скачать их USB Developer's uStudio (линка, к сожалению, на память не скажу, но могу забросить саму Студию, куда скажешь). В этой Студии имеются конкретные примеры и на 68013 (их больше, чем для 68001). Главное достоинство Студии - это превосходный драйвер, который работает как часы даже в самых тяжелых условиях (я имею довольно печальный опыт с драйверами от FTDI). Больше, к сожалению, ничего толкового посоветовать не могу, т.к. работаю с 68001, а 68013 знаю только весьма поверхностно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
torik 0 2 декабря, 2005 Опубликовано 2 декабря, 2005 · Жалоба Спасибо за ответ. В комплекте с платой шел uVision и EZ-USB Control Panel и кейл си компилятор. Если USB Developer's uStudio чтото другое то скинь пожалуйста на мыло [email protected]. А можно ли подключить готовое устройство на сайпрасе 68013 и прочитать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jur 0 2 декабря, 2005 Опубликовано 2 декабря, 2005 · Жалоба Спасибо за ответ. В комплекте с платой шел uVision и EZ-USB Control Panel и кейл си компилятор. Если USB Developer's uStudio чтото другое то скинь пожалуйста на мыло [email protected].Вот что сказано на их сайте о Студии (данные на конец августа этого года): CY4604 - USB Developer's uStudio Mar 28, 2005 The USB Developer's uStudio is a new set of development tools for Cypress's USB 2.0 product family. The USB Developer's uStudio includes the following: A Generic USB Device Driver: The USB Developer's uStudio toolset now includes a new USB device driver, providing the best solution for those who do no want to write their own device driver from scratch. The driver is compliant with the Windows Driver Model (WDM), is compatible with Windows 2000 and Windows XP, and is WHQL certifiable. It also includes support for Plug and Play (PnP), remote wake-up, customizable globally unique identifier (GUID), and power management level S4. The driver can be used with general purpose applications that use control, interrupt, bulk, or isochronous transfers. CyConsole: An enhanced version of the popular EZ-USB® Control Panel is now available, supporting all USB devices offered by Cypress. Like its predecessor, CyConsole enables USB developers to test a multitude of operating conditions through a very simple user interface on the PC. Feature enhancements have been added to allow developers to better emulate USB host application responses, and test or adjust their firmware and the interface to the device driver. CyAPI: The USB Developer's uStudio also includes a class library that is compatible with Visual C++ and Borland C++Builder and exposes a simple application programming interface (API) to the Cypress generic USB device driver. Code examples are available in the API documentation. GPIF Designer: The existing GPIF Designer utility is also part of the Developer's uStudio toolset, but is provided separately. The GPIF (General Programmable Interface) provides a highly configurable and glueless I/O interface that allows the highest possible bandwidth between an EZ-USB controller and the system. Cypress GPIF Designer is a convenient graphical user interface that can be used to easily create and modify waveform descriptors required to configure the GPIF port. GPIF Designer includes a block diagram editor, a waveform editor, and an example library that includes waveforms to interface to common components and industry-standard buses (for example, GPIF to FIFO, GPIF to DSP). This tool is fully released and can be accessed here. The USB Developer's uStudio is free of charge when used with Cypress silicon." No order or sample request should be placed on this reference design; it is ONLY available for download on this page. Notes: 1. The "EZ-USB" user interface of CyConsole does NOT directly support the EZ-USB FX or the AN21xx products. 2. No hardware is included with the CY4604 reference design kit. It is intended to be used in conjunction with the hardware development kits offered by Cypress for the various USB product families. 3. Source code of the general purpose driver is not provided. This reference design kit includes: - A generic USB device driver - CyConsole: An enhanced version of the EZ-USB Control Panel now working with every USB device offered by Cypress - CyAPI: A class library that is compatible with Visual C++ and Borland C++Builder and exposes APIs to the generic USB device driver - GPIF Designer, including a block diagram editor, a waveform editor, and an example library Version 1.5.1.1 Update (March 2005) - True streaming driver, including much improved performance via new DIRECT ioctl - Updated streamer example code that does true data streaming; no need to preconfigure device via CyConsole - Updated BulkLoop example code to show device PnP event handling in an MFC application - Updated CyAPI.lib that automatically uses new DIRECT transfer method if new driver is detected - New ioctl for faster DIRECT transfer mode - Improved performance for old BUFFERED transfer mode - Automatically uses the faster DIRECT transfer mode if a capable version of the driver is detected Documentation CYAPI.PDF CYUSB.PDF USB KIT SOFTWARE LICENSE AGREEMENT REV 3.1.PDF Software USBDEVSTUDIO_1511.EXE Families Supported USB Full-Speed Peripherals USB Low-Speed Peripherals USB High-Speed Peripherals Devices Supported CY7C68014A CY7C68013A CY7C68013 CY7C68001 CY7C64713 CY7C68015A CY7C68016A Размер архива чуть больше 5 мегабайт. Если этот твой почтовый ящик файлы такого размера допускает, то могу кинуть. (Размер письма получится на ~30-40% больше из-за base64). Кстати. Нашел ссылку на эту Студию. Наверное, тебе будет проще скачать ее прямо с их сайта. А можно ли подключить готовое устройство на сайпрасе 68013 и прочитать?Имеется ввиду подключение к CyConsole? Полагаю, что никаких проблем. Нужно только задать уникальные VID/PID и так сконфигурировать CyUSB.inf, чтобы драйвер CyUSB.sys это твое устройство узнал (я, не долго думая, просто взял 0x04B4/0xDE01 из их примера :-) Процесс конфигурации подробно расписан в хелпе к нему и в PDF-документах. Очень простая процедура. Я именно так подключил свое устройство (на CY7C68001). А с помощью CyConsole уже можно читать/писать твое устройство, конфигурировать по-всякому и т.п. Дальнейшая разработка ПО со стороны компьютера вообще превращается в тривиальную процедуру благодаря использованию CyAPI и пошерстив прилагаемые примеры (мне особенно сильно помог пример "Streamer"). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
torik 0 2 декабря, 2005 Опубликовано 2 декабря, 2005 · Жалоба Ладно, пока начну с простого. Есть какой-нибудь простой проект на CY7C68013: прога на Keil СИ типа точка OUT и IN, которые хотябы зажигают светодиод и передают информацию о нажатии клавиши соответсвенно. - как производится отладка с помощью демоплаты. Чтобы можно было посмотреть на результат: кнопку нажал, а на комп данные пришли какие-то. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
torik 0 5 декабря, 2005 Опубликовано 5 декабря, 2005 · Жалоба С этим проехали. Подскажите тогда, где хелпы лежат на ezusb.lib - а то ищу во всех каталогах - не нахожу. И где взять такие описания как адрес И2Ц семисегментного индикатора и кнопок Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jur 0 5 декабря, 2005 Опубликовано 5 декабря, 2005 · Жалоба Подскажите тогда, где хелпы лежат на ezusb.lib - а то ищу во всех каталогах - не нахожу.Вот этого я не знаю, т.к. пользуюсь CyAPI.lib и, соответственно, драйвером CyUSB.sys. Может кто опытный в CY7C68013 подскажет? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
torik 0 6 декабря, 2005 Опубликовано 6 декабря, 2005 · Жалоба Как я понял, CyAPI.lib - это библиотека для С++ чтобы писать драйвера для компа? А мне надо описание Ezusb.lib - библиотека для keil C. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gammanoid 0 6 декабря, 2005 Опубликовано 6 декабря, 2005 · Жалоба C:\Cypress\USB\Target\Lib\Fx2\Ezusb.lib Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
torik 0 7 декабря, 2005 Опубликовано 7 декабря, 2005 · Жалоба Все, отладку подключил. Продлема: в EZ-USB Control Panel vendor запрос состоит из 7 байт - отсутствует байт bmRequestType. Если делаю запрос дескриптора - все прокатывает, а если запрос GET_STATUS, то возвращает ошибку. Оно и понятно вроде - он не понимает статус чего: - устройста (0х80) - интерфейса (0х81)... Как решить эту проблему? Проверял так: сделал подпрограмму ответа на запрос GET_STATUS: case SC_GET_STATUS: // *** Get Status EP0BUF[1] = 0; switch(SETUPDAT[0]) { case GS_DEVICE: // Device EP0BUF[0] = ((BYTE)Rwuen << 1) | (BYTE)Selfpwr; EP0BCL = 2; break; case GS_INTERFACE: // Interface EP0BUF[0] = 0; EP0BCL = 2; break; case GS_ENDPOINT: // End Point EP0BUF[0] = *(BYTE xdata *) epcs() & bmEPSTALL; EP0BCL = 2; break; default: // Invalid Command EP0BUF[0] = 0x33; EP0BCL = 2; } break; при запросе всегда попадает на дефаулт. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться