Flood 13 18 апреля, 2021 Опубликовано 18 апреля, 2021 · Жалоба Хочется установить на плату встроенный USB Blaster. Крупным производителям плат это как-то удается. Кто-нибудь сам так делал? Посоветуйте хороший клон для этого. Оригинальную схему с Cypress + MAX II использовать не хочется. Во-первых, слишком много деталей, во-вторых, официально Altera / Intel не поддерживает встраивание бластера, исходные коды CPLD не предоставляет, так что единственный путь - полное копирование из какого-то готового примера, включая разводку CPLD. Существует масса клонов на различных микроконтроллерах без CPLD, про которые не понятно: - что со скоростью работы? Как вообще понять, на какой частоте работает бластер (кроме как косвенно, по времени определенного действия)? - что с легальностью? Насколько легально ставить на плату микроконтроллер и зашивать туда и клон с USB VID/PID от Альтеры? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
nice_vladi 1 18 апреля, 2021 Опубликовано 18 апреля, 2021 · Жалоба А почему именно альтеровский blaster? Чем не устраивает FT2232H, один порт которой настроен на JTAG? Или родной бластер/клон дают какие-то плюшки, которые не доступны через ту же FTDIку? ЗЫ. Quote Крупным производителям плат это как-то удается. Неоднократно видел на отладках обычные FTDI или Cypress USB контроллеры, которые были настроены на JTAG и подключены к ПЛИС, Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Leka 0 18 апреля, 2021 Опубликовано 18 апреля, 2021 · Жалоба marsohod.org - там как раз используется FTDI. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zombi 0 18 апреля, 2021 Опубликовано 18 апреля, 2021 · Жалоба Загрузить .sof в MAX10 с МК 3 hours ago, Flood said: Хочется установить на плату встроенный USB Blaster. Крупным производителям плат это как-то удается. Непонятна конечная цель этого Вашего желания, впрочем как и крупных производителей плат тоже. Для чего это нужно вообще? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Leka 0 18 апреля, 2021 Опубликовано 18 апреля, 2021 · Жалоба Если цель - только заливать прошивку в память ПЛИС, тогда проще через МК в режиме PS (кроме max10, там нет такого режима). А если нужна еще отладка в среде Квартуса, тогда и jtag нужен, и соответствующая поддержка (драйвера и тп). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zombi 0 18 апреля, 2021 Опубликовано 18 апреля, 2021 · Жалоба Ааа, ну да, про отладку то я забыл. Просто никогда этим не пользовался. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
des00 25 19 апреля, 2021 Опубликовано 19 апреля, 2021 · Жалоба 15 hours ago, Flood said: Существует масса клонов на различных микроконтроллерах без CPLD, про которые не понятно: - что со скоростью работы? Как вообще понять, на какой частоте работает бластер (кроме как косвенно, по времени определенного действия)? - что с легальностью? Насколько легально ставить на плату микроконтроллер и зашивать туда и клон с USB VID/PID от Альтеры? сорцы и протокол старого усб бластера тут на форуме выкладывались, ничего сложного повторить на любой, любимой вами, платформе. Там же и скорость сможете оценить, все равно все упрется в максимальную частоту работу JTAG интерфейса. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Flood 13 19 апреля, 2021 Опубликовано 19 апреля, 2021 · Жалоба 11 часов назад, Leka сказал: А если нужна еще отладка в среде Квартуса, тогда и jtag нужен, и соответствующая поддержка (драйвера и тп). Нужна прошивка и отладка в Квартусе без установки сторонних драйверов. 12 часов назад, Leka сказал: marsohod.org - там как раз используется FTDI. К сожалению, напрямую такое решение не поддерживается квартусом. Доустановка драйверов и замена DLL - это не вариант. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Flood 13 19 апреля, 2021 Опубликовано 19 апреля, 2021 · Жалоба 13 часов назад, nice_vladi сказал: А почему именно альтеровский blaster? Чем не устраивает FT2232H, один порт которой настроен на JTAG? Или родной бластер/клон дают какие-то плюшки, которые не доступны через ту же FTDIку? Главная плюшка - поддержка JTAG-интерфейса в Квартусе без сторонних драйверов и патчей. Одна из проблем - для достижения эффекта придется использовать VID / PID от оригинального бластера. Не понятно, как это сделать юридически чистым способом. Полагаю, по уму в этой ситуации нужно писать в Интел, но в ответ, скорее всего, удастся только послушать тишину. Кстати, с Xilinx тоже близкая проблема - существует решение на FTDI + VID/PID от Xilinx. Сам Xilinx на своих платах его применяет, но сторонним производителям пишет, что такое решение "не поддерживается". В результате обычно ставят себе печатный модуль от Digilent. 33 минуты назад, des00 сказал: сорцы и протокол старого усб бластера тут на форуме выкладывались, ничего сложного повторить на любой, любимой вами, платформе. Имеются ввиду сорцы клона, или оригинальные? Насколько я понял, оригинальные сорцы альтерой не публиковались. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
des00 25 19 апреля, 2021 Опубликовано 19 апреля, 2021 · Жалоба Quote Имеются ввиду сорцы клона, или оригинальные? Насколько я понял, оригинальные сорцы альтерой не публиковались. клона конечно и описание протокола. на 64 плитки сложно было что-то оригинальное придумать. Там простой парсер команд и SPI контроллер. 23 minutes ago, Flood said: Кстати, с Xilinx тоже близкая проблема - существует решение на FTDI + VID/PID от Xilinx. Сам Xilinx на своих платах его применяет, но сторонним производителям пишет, что такое решение "не поддерживается". В результате обычно ставят себе печатный модуль от Digilent. ЕМНИП первый усб кабель от хилых ломался просто, повторялся схематик, прошивался чип усб, чтобы прикинуться оригинальным кабелем и запускалось обновление в программаторе, которое прошивало плис. Как с текущими не в курсе) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Flood 13 19 апреля, 2021 Опубликовано 19 апреля, 2021 · Жалоба 5 минут назад, des00 сказал: Как с текущими не в курсе) С технической точки зрения еще проще - FTDI + EEPROM. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
des00 25 19 апреля, 2021 Опубликовано 19 апреля, 2021 · Жалоба 1 minute ago, Flood said: С технической точки зрения еще проще - FTDI + EEPROM. ну это было еще до эпохи этой FTDI в режиме ногодрыга, там вроде кулранер стоял) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
new123 0 19 апреля, 2021 Опубликовано 19 апреля, 2021 · Жалоба Думаю, насчет легальности vid/pid спросить у интела. Наверное за пару недель ответят. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
new123 0 19 апреля, 2021 Опубликовано 19 апреля, 2021 (изменено) · Жалоба Как вариант, можно еще форум пошерстить, думаю ответ найдется. Как примерhttps://community.intel.com/t5/Programmable-Devices/What-is-Altera-postion-about-USB-Blaster-Clones/m-p/184951 К сожалению, когда она стали делать ребрендинг с альтеры на интел, убили весь форум. И теперь старые сообщения идут от пользователя Altera_Forum. Быть может там даже есть официальный ответ альтеры (были соответсвующие пользователи от интела). Вроде как pid/vid можно только под партнером альтеры. Изменено 19 апреля, 2021 пользователем new123 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_pv 74 19 апреля, 2021 Опубликовано 19 апреля, 2021 · Жалоба 20 hours ago, Flood said: Оригинальную схему с Cypress + MAX II использовать не хочется. Во-первых, слишком много деталей, во-вторых, официально Altera / Intel не поддерживает встраивание бластера, исходные коды CPLD не предоставляет, так что единственный путь - полное копирование из какого-то готового примера, включая разводку CPLD. - что со скоростью работы? Как вообще понять, на какой частоте работает бластер (кроме как косвенно, по времени определенного действия)? - что с легальностью? Насколько легально ставить на плату микроконтроллер и зашивать туда и клон с USB VID/PID от Альтеры? кипарис и мах2 это вроде бы новый бластер v2, который usb hispeed. обычный бластер в оригинале был на ft245 и мелкой cpld epm3064, которая из параллельного фифо spi делала, протокол очень простой и легко поиском находится. китайцы клоны лепят на копеечных силабсовых 8051 МК с усб, которые делают вид что они ft245. можно и на любом другом МК изобразить. с точки зрения легальности - хз, а вот кстати интересно, если не рисовать на коробке значок USB со стрелочками (ведь деньги собирают именно за него, а не за циферки vid/pid), и не заявлять что там именно "USB Blaster (с) TM", а просто jtag отладчик, "какой - сами не знаем", что вообще могут предъявить? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться