serg83 0 5 мая, 2012 Опубликовано 5 мая, 2012 · Жалоба День добрый. Столкнулся с необходимостью использовать CY7C68013A. До этого с USB работал только через FTDI. Нужно управлять 3-мя портами Cypress с ПК (один порт IN/OUT, один OUT и один IN) То есть посылаю с ПК команду выставить в PortB данные, Cypress их выставляет и только после этого продолжается выполнение программы на ПК. Толкните в нужном направлении, а то не знаю с чего начать… Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Konst_777 0 6 мая, 2012 Опубликовано 6 мая, 2012 · Жалоба ...Толкните в нужном направлении, а то не знаю с чего начать… Скачайте и установите с сайта Cypress SuiteUSB 3.4. Разберитесь, как работает их пример BulkLoop и модифицируйте firmware и software этого примера для своих нужд. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
serg83 0 6 мая, 2012 Опубликовано 6 мая, 2012 · Жалоба Спасибо ! Буду разбираться. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vladisslav 0 8 мая, 2012 Опубликовано 8 мая, 2012 · Жалоба Скачайте и установите с сайта Cypress SuiteUSB 3.4. Разберитесь, как работает их пример BulkLoop и модифицируйте firmware и software этого примера для своих нужд. Я так же начинал, но в моем случае нужно было передавать данные через GPIF с максимальной скоростью, а ОПу судя по всему сотни мегабит в секунду не нужны. Так что можно сделать гораздо проще - обойтись control in/control out трнзакциями + libusb. Получится именно так, как нужно - до выставления/получения данных с порта программа приостановится. Причем достаточно вообще только control in транзакций, так как через wParam+wIndex можно установить 4 8-ми битных порта. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться