Перейти к содержанию
    

Кипарис (cy7c68013a) slave fifo и работа с этим из win10

16 minutes ago, gosha-z said:

Вопрос в приобретении сертификата, отладке драйвера или еще в чем-то?

Тут стало понятно что сварщик то я ненастоящий. Устройство - это самоделка, оно в единственном экземпляре и является макетом на котором я учусь чтото делать с плис.

Саму прошивку для кипариса я взял от юсб осцилографа, в котором хочу использовать ацп , и в перспективе придется перекачивать данные с него, так что может получится

убить двух зайцев, ну или как обычно ни одного :).   Отладка драйвера вроде как не требуется, просто он не ставится без сертификата. 

maket.jpg

Изменено пользователем Neekeetos

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

31 минуту назад, Neekeetos сказал:

Так я с этого и начал, драйвер при смене пид/вид требует подписи под 10кой. Соотв так просто нельзя его поставить на произвольное юсб устройство.

Ну если vid/pid нельзя менять - так не меняйте. Ставьте драйвер на какие ставится. Винда привязывает драйвер к устройству не только по VID/PID, но и по серийнику. А его можно сделать любым.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 hours ago, jcxz said:

Ну если vid/pid нельзя менять - так не меняйте

Я и не меняю, он уже не является стандартным в связи с вышеуказанными обстоятельствами  :)

PS

Так, чтото зашевелилось :). Без каких либо оптимизаций получилось в районе 30мб/с из кипариса в компутер . Просто синхронные вызовы libusb. Флажок загрузки fifo на графиках , примерно показывает загрузку юсб. При детальном разглядывании видно паузу в передаче с частотой синхропакетов USB - 125мкс . Также видно что надо оптимизировать работу с юсб, данные не успевают считываться, интервалы считывания нерегулярные.

 

DS1Z_QuickPrint47.png

DS1Z_QuickPrint48.png

DS1Z_QuickPrint49.png

Изменено пользователем Neekeetos

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

18 hours ago, Neekeetos said:

данные не успевают считываться, интервалы считывания нерегулярные

А если сделать буфер 256к , то процесс нормализуется, скорость примерно достигает 42МБ/с. Интересно что будет если применить асинхронные вызовы libusb...

DS1Z_QuickPrint50.png

DS1Z_QuickPrint51.png

DS1Z_QuickPrint52.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 3/30/2020 at 2:08 PM, Neekeetos said:

Саму прошивку для кипариса я взял от юсб осцилографа, в котором хочу использовать ацп , и в перспективе придется перекачивать данные с него, так что может получится

Ссылкой не поделитесь?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

21 minutes ago, ivanovgoga said:

Ссылкой не поделитесь?

 

https://www.eevblog.com/forum/testgear/hantek-6254bd-250mhz-1gsas-pcusb-dso/msg2758360/#msg2758360

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

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо! Мне для СДР приемника нужно было. От осцилографа думаю в самый раз пойдет. . Будем смотреть...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

31.03.2020 в 08:26, Neekeetos сказал:

Интересно что будет если применить асинхронные вызовы libusb...

Не будет пауз между 256К блоками. Сам блок можно будет уменьшить в несколько раз без снижения скорости.

И кстати, в либюсб нет синхронных вызовов. В недрах библиотеки он превращается в асинхронный с глубиной очереди в один трансфер с последующим хэндэвенткомлитед циклом.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...