k155la3 26 25 марта, 2020 Опубликовано 25 марта, 2020 · Жалоба 6 hours ago, jcxz said: Также философский: интересно ли потребителям чипов, если производитель будет их кидать при выходе каждой новой винды и им нужно будет или переделывать свои девайсы или как-то оправдываться перед своими клиентами, почему они применили чипы такого непорядочного производителя? Если сможете ответить на этот вопрос, то может и на свой ответ найдёте. Сами производители винды не комплексуют по этому поводу, ОС снимается с поддержки, что уж говорить о каких-то чипах ? Win7, game ower :) Так полно былобы народа, сидящего на "необходимом и достаточном", вроде WinXP. С чипами, аналогично. Хотя у CY7C68013 до сих пор преимущество в виде 480 Mbit/s + популярность. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 182 25 марта, 2020 Опубликовано 25 марта, 2020 · Жалоба 7 часов назад, k155la3 сказал: Сами производители винды не комплексуют по этому поводу, ОС снимается с поддержки, что уж говорить о каких-то чипах ? Win7, game ower :) Аналогия совершенно некорректная. Разве при обновлении версии винды перестают работать все программы, которые работали на предыдущей? 7 часов назад, k155la3 сказал: С чипами, аналогично. Вот именно. А раз программы не перестают работать (в подавляющем большинстве), то и чипы не должны. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_pv 52 25 марта, 2020 Опубликовано 25 марта, 2020 · Жалоба 9 hours ago, aaarrr said: В разы дороже. Да и уже другого класса изделие - не USB-функция с мелким МК, а весьма толстый МК с USB-функцией. дешевле, параллельный порт PMP ничуть не хуже GPIF, да и в отличии от 8051, этот толстый хоть что-то минимальное с highspeed потоком даже сделать сможет, ну а если не надо, dma может точно так же просто перекладывать данные PMP -> USB 9 hours ago, aaarrr said: Хотел как-то задействовать 600-й, но: а) черный ящик б) два вывода GPIO, и те не работают зато без граблей с драйверами, вроде бы, пока. (за исключением истории с баном китайских клонов при очередном обновлении драйверов) и это уже SS, у ft232[2]H, в качестве аналога обсуждаемого кипариса, gpio побольше будет. а что не работает у FT600 в gpio? тоже думал над тем чтобы i2c из этих двух io изобразить, для дополнительного медленного канала. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 26 25 марта, 2020 Опубликовано 25 марта, 2020 · Жалоба 7 minutes ago, jcxz said: Аналогия совершенно некорректная. Разве при обновлении версии винды перестают работать все программы, которые работали на предыдущей? Вот именно. А раз программы не перестают работать (в подавляющем большинстве), то и чипы не должны. Да, если подключаю внешний (древний) HDD накопитель на Cypress, работать будет и должен по той причне, что Вы указываете. Драйвер под такую совместимость оттестирован-проверен-подписан итд под новую версию ОС, не знаю какие там ритуалы и обряды у MS Win. Под конкретную функцию и настройки универсального чипа. Это выгодно производителю ОС и производителям серийного оборудования. С целью совместимости новых ОС со старыми девайсами и гарантии корректной работы этого оборудования в этих ОС. А как можно "оттестировать" универсальный чип с произвольными настройками и возможно FW, в различных комбинациях - не представляю даже теоретически. Имеется ввиду универсальный драйвер для этого чипа для данной ОС. Вот еслибы это был серийный производитель, тогда да, его хлопоты и за его счет. Вот любимый всеми Saleae пользуют, насколько понял WinUSB (вышеупомянутый). Пропиетарный. Те я так понимаю денег им стоило и стоит. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 61 25 марта, 2020 Опубликовано 25 марта, 2020 · Жалоба 37 minutes ago, _pv said: дешевле, параллельный порт PMP ничуть не хуже GPIF, да и в отличии от 8051, этот толстый хоть что-то минимальное с highspeed потоком даже сделать сможет, ну а если не надо, dma может точно так же просто перекладывать данные PMP -> USB Я цены в местном ларьке смотрел, там CY меньше $4, PIC > $10. На минимальное мне бы и CM0 хватило, без наворотов. 37 minutes ago, _pv said: а что не работает у FT600 в gpio? тоже думал над тем чтобы i2c из этих двух io изобразить, для дополнительного медленного канала. Вроде допилили уже. Но все равно, "драйверы" под Линукс в виде x86/x64 бинарей - это фейл. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 182 25 марта, 2020 Опубликовано 25 марта, 2020 · Жалоба 3 часа назад, k155la3 сказал: Да, если подключаю внешний (древний) HDD накопитель на Cypress, работать будет и должен по той причне, что Вы указываете. ... А как можно "оттестировать" универсальный чип с произвольными настройками и возможно FW, в различных комбинациях - не представляю даже теоретически. У CY7C68013A один единственный драйвер для этого чипа, используемый всегда вне зависимости от того что там к нему подключено под GPIF. И "тестирование" его тоже не зависит от того, что потом юзеры будут к нему подключать. Главное чтобы умел корректно выполнять все свои функции во всех ОС. Производитель чипа не знает какие устройства будут подключать юзеры и соответственно - не тестирует на нём какие-то HDD. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
toweroff 0 29 марта, 2020 Опубликовано 29 марта, 2020 · Жалоба В 25.03.2020 в 17:26, jcxz сказал: У CY7C68013A один единственный драйвер для этого чипа, используемый всегда вне зависимости от того что там к нему подключено под GPIF. И "тестирование" его тоже не зависит от того, что потом юзеры будут к нему подключать. Главное чтобы умел корректно выполнять все свои функции во всех ОС. Производитель чипа не знает какие устройства будут подключать юзеры и соответственно - не тестирует на нём какие-то HDD. Что значит один-единственный? я его спокойно в libusb гонял. И хорошо так Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 182 29 марта, 2020 Опубликовано 29 марта, 2020 · Жалоба 39 минут назад, toweroff сказал: Что значит один-единственный? я его спокойно в libusb гонял. И хорошо так И что? Прочитайте о чём шёл разговор, а не выдёргивайте фразы из контекста. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Neekeetos 0 29 марта, 2020 Опубликовано 29 марта, 2020 · Жалоба 4 minutes ago, jcxz said: И что? Прочитайте о чём шёл разговор Я сейчас пришел к тому, что оригинальный драйвер не буду использовать тк он завязан на дотнет. Текущий вариант поставить универсальный драйвер WinUSB на кипарис и через него с помощью libUSB 1.0 что-то делать. Сейчас сделал программку для винды, теперь надо с обратной стороны тестовую заглушку для плис сделать, чтобы в фифо лить непрерывно данные и смотреть что там за скорость получается. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gosha-z 2 30 марта, 2020 Опубликовано 30 марта, 2020 · Жалоба 14 hours ago, Neekeetos said: оригинальный драйвер не буду использовать тк он завязан на дотнет. Ччего? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 61 30 марта, 2020 Опубликовано 30 марта, 2020 · Жалоба 11 minutes ago, gosha-z said: Ччего? Наверное, примеры дотнетовские человека смутили. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Neekeetos 0 30 марта, 2020 Опубликовано 30 марта, 2020 · Жалоба 6 minutes ago, aaarrr said: Наверное, примеры дотнетовские человека смутили Может я конечно не разобрался, но они предлагают два пути. 1) IOCTL напрямую с драйвером , примеров нету 2) CyUSB.dll , длл которая экспортирует интерфейс в виде классов дотнета . Все примеры работают через нее. Соотв (1) представляется довольно проблемным вариантом. (2) собирается только в студии. В новом SDK FX3 уже примеры с libusb , поэтому я подумал что это вариант предпочтительнее. Он еще удобен тем, что я могу поставить драйвер WinUSB на любое устройство в отличие от нативного. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 182 30 марта, 2020 Опубликовано 30 марта, 2020 · Жалоба 1 час назад, Neekeetos сказал: Он еще удобен тем, что я могу поставить драйвер WinUSB на любое устройство в отличие от нативного. Эту фразу не понял... Что именно не можете и почему? Удобство winusb - сомнительно. До win8 он не поддерживает изохронные передачи. Да и как там дела обстоят с overlapped-операциями для цепочек буферов? Без них на какую-то скорость передачи рассчитывать мне кажется трудно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Neekeetos 0 30 марта, 2020 Опубликовано 30 марта, 2020 · Жалоба 2 minutes ago, jcxz said: Что именно не можете и почему? Так я с этого и начал, драйвер при смене пид/вид требует подписи под 10кой. Соотв так просто нельзя его поставить на произвольное юсб устройство. Мне это важно поскольку я прошивку кипариса использую готовую, где фифо настроено нужным образом. 3 minutes ago, jcxz said: Удобство winusb - сомнительно. До win8 он не поддерживает изохронные передачи. Да и как там дела обстоят с overlapped-операциями для цепочек буферов? Я напрямую его не использую, через libusb. По скорости смогу сказать только когда попробую. В libusb асинхронные передачи реализованы, по идее они должны транслироваться в цепочки буферов и соответствующие вызовы winusb, но это неточно. В любом случае у меня задача прикладная, хочется малой кровью организовать передачу данных с плис, сильно углубляться в общение с драйверами не хотелось бы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gosha-z 2 30 марта, 2020 Опубликовано 30 марта, 2020 · Жалоба 3 minutes ago, Neekeetos said: Соотв так просто нельзя его поставить на произвольное юсб устройство. Вопрос в приобретении сертификата, отладке драйвера или еще в чем-то? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться