Jump to content

    
Sign in to follow this  
Panych

USB

Recommended Posts

Как воткнул в первый раз железяку в USB порт, появляется сообщение "обнаружено новое устройство", подсовываешь дрова, они укладываются и об них больше не вспоминаешь. Все красиво и солидно. Это с драйвером PNP, есть еще драйвер не PNP, но с ним мы не работали.

Share this post


Link to post
Share on other sites
Как воткнул в первый раз железяку в USB порт, появляется сообщение "обнаружено новое устройство", подсовываешь дрова, они укладываются и об них больше не вспоминаешь. Все красиво и солидно. Это с драйвером PNP, есть еще драйвер не PNP, но с ним мы не работали.

 

Спасибо, конечно, за объяснение, но меня интересовал вопрос, как от этого подсовывания дров вручную избавиться, куда в Виндоусе кинуть sys-файлы, что прописать в реестре?

Share this post


Link to post
Share on other sites

Млин, да что же такой с сайтом Cypress, а?

Не могу добраться до Development Kit ни по сайту ни по

ссылке с первой страницы

http://www.cypress.com/cfuploads/support/d...sion_261700.zip

Подскажите, pls, откуда его выкачать, а то проект застопорился...

Спасибо.

Share this post


Link to post
Share on other sites
Млин, да что же такой с сайтом Cypress, а?

Не могу добраться до Development Kit ни по сайту ни по

ссылке с первой страницы

http://www.cypress.com/cfuploads/support/d...sion_261700.zip

Подскажите, pls, откуда его выкачать, а то проект застопорился...

Спасибо.

 

Я уже свыкся с глюками на сайте Cypress пока раз 10-20 не кликнешь не начинает грузиться.

Share this post


Link to post
Share on other sites

Кто работает с Cypress 68013 подскажите как снять ограничения с Кайла. В демо версии софт грузится во внешнюю память.

 

Кто умеет писать полноценные драйверы - дайте совет. У меня есть драйвер, поставленный вместе с китом. Можно ли им реально пользоваться или необходимо писать свой? В чем могут быть проблемы?

Share this post


Link to post
Share on other sites

C Cypress 68013 работаю недавно, возникли непонятки с драйвером ezusb.sys. Под W2000 забираются данные из устройства порциями по несколько кБ, режим BULK.

 

1) Забираю данные из устройства и смотрю время, которое затрачивает драйвер на выкачивание (дельта времени между заходом в функцию и выходом). Выкачиваю по 12 кБ - около 200 мс, по 24 кб - опять около 200 мс. В чём дело? Почему время не пропорционально? Что это - кривость драйвера, кванты времени, выделяемые Windows или причина в чём-то ином? (генетические ошибки драйвера brain.sys?) Как добиться пропорциональности, для задачи было бы лучше выкачивать часто небольшими порциями, а не редко большими.

 

2) Встречал упоминания о новом драйвере cyusb.sys, но не смог найти его в И-нете. Поделитесь, пожалуйста, кто-нибудь драйвером и документацией. Адрес yurigz (а) yandex ru.

Share this post


Link to post
Share on other sites

Квант времени в w2k 10мс w98 от 30 до 60 мс (зависит от загрузки). Чаще 100 раз в сек твоей задаче управление не передадут. Только если на уровень дров задачку не переведёш...

Share this post


Link to post
Share on other sites
C Cypress 68013 работаю недавно, возникли непонятки с драйвером ezusb.sys. Под W2000 забираются данные из устройства порциями по несколько кБ, режим BULK.

 

1) Забираю данные из устройства и смотрю время, которое затрачивает драйвер на выкачивание (дельта времени между заходом в функцию и выходом). Выкачиваю по 12 кБ - около 200 мс, по 24 кб - опять около 200 мс. В чём дело? Почему время не пропорционально? Что это - кривость драйвера, кванты времени, выделяемые Windows или причина в чём-то ином? (генетические ошибки драйвера brain.sys?) Как добиться пропорциональности, для задачи было бы лучше выкачивать часто небольшими порциями, а не редко большими.

 

2)Встречал упоминания о новом драйвере cyusb.sys, но не смог найти его в И-нете. Поделитесь, пожалуйста, кто-нибудь драйвером и документацией. Адрес yurigz (а) yandex ru.

 

1) Если быстро и по немногу то это не по адресу т.к. Windows не ОСРВ. Но 200 мс это чёто многовато даже для виндов. Попробуйте сделать передачу SETUP пакетов ннулевой длинны.

2)http://www.cypress.com/portal/server.pt?space=CommunityPage&parentname=CommunityPage&in_hi_userid=2&control=SetCommunity&CommunityID=209&PageID=418&r_folder=Reference%20Designs&r_title=CY4604%20-%20USB%20Developer's%20uStudio

Share this post


Link to post
Share on other sites

Большое спасибо всем откликнувшимся. похоже, я погорячился насчет 200 мс, кое-что поправил и получилось более пропорциональное время.

С указанного адреса uStudio скачать не смог, но, может быть, не очень старался. Мне уже прислал добрый человек usb_dev_uStudio_1031.

Ещё раз, большо спасибо!

Share this post


Link to post
Share on other sites

EzUsb.sys

Кто-нибудь пробовал работать с CY6C68013 в стиле overlapped?

Поддерживает ли этот дривер такой режим работы?

Если нет, скажите как вы реализовывали таймеры и синхронизацию запросов.

Какие таймеры использовали?

Есть ли в новом драйвере обработчик для ReadFile/WriteFile?

И объясните, зачем нужен запрос ResetPipe??

Уже три устройства на этой микрухе сделали - чем дальше в лес тем больше склоняюсь к мысли : писать собственный драйвер. Без overlapped проги криво выглядят и перегружены всякими синхронизирующими объектами.

Share this post


Link to post
Share on other sites
А реально ли добиться скорости на CY68013 480 Mb/s ?????

 

Нет.

 

Так же как и на любом другом контроллере. Протокол перенасыщен контрольными и синхронизирующими пакетами...

LowPower вариан обещают до 53 мегабайт.

 

А реально ли добиться скорости на CY68013 480 Mb/s ?????

 

Вчера не напрягаясь 650мегабайт за 24 секунды выплюнул...

Это через один эндпоинт! Без какой либо оптимизации.

Share this post


Link to post
Share on other sites
Реализую проект на CY7C68013 от CYPRESS. Интересна ли эта тема? Может, кто-то уже использовал её?

Предлагаю обмен информацией и советами.

Я делал проект на CY7C68013 от CYPRESS и железо и софт на контроллер. Что интересует? Если смогу отвечу.

 

Напиши плиз последовательность (в общих чертах) создания устройства на CY7C68013. Чем отличаеться SX2 от FX2?

Share this post


Link to post
Share on other sites

Первый запуск платы с чипом CY7C68013 (128AC).

Установлен пакет EZ-USB Development Tools.

Никаким образом Win2K не видит оборудование из-за отсутствия драйвера.

ezusb.sys никак не хочет ставиться.

Подскажите, pls, как разрешить проблему.

 

Спасибо.

Share this post


Link to post
Share on other sites

Была такая "беда". Уж не помню, почему все так сложилось, но вылечилось изменением вручную путей копирования драйвера в inf файле.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this