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

Поставить встроенный Altera USB Blaster на собственную плату

Хочется установить на плату встроенный USB Blaster. Крупным производителям плат это как-то удается. Кто-нибудь сам так делал? Посоветуйте хороший клон для этого.

 

Оригинальную схему с Cypress + MAX II использовать не хочется. Во-первых, слишком много деталей, во-вторых, официально Altera / Intel не поддерживает встраивание бластера, исходные коды CPLD не предоставляет, так что единственный путь - полное копирование из какого-то готового примера, включая разводку CPLD.

 

Существует масса клонов на различных микроконтроллерах без CPLD, про которые не понятно:

- что со скоростью работы? Как вообще понять, на какой частоте работает бластер (кроме как косвенно, по времени определенного действия)?

- что с легальностью? Насколько легально ставить на плату микроконтроллер и зашивать туда и клон с USB VID/PID от Альтеры?

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


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

А почему именно альтеровский blaster? Чем не устраивает FT2232H, один порт которой настроен на JTAG? Или родной бластер/клон дают какие-то плюшки, которые не доступны через ту же FTDIку?

ЗЫ.

Quote

 Крупным производителям плат это как-то удается.

Неоднократно видел на отладках обычные FTDI или Cypress USB контроллеры, которые были настроены на JTAG и подключены к ПЛИС,

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


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

Загрузить .sof в MAX10 с МК

3 hours ago, Flood said:

Хочется установить на плату встроенный USB Blaster. Крупным производителям плат это как-то удается.

Непонятна конечная цель этого Вашего желания, впрочем как и крупных производителей плат тоже.

Для чего это нужно вообще?

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


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

Если цель - только заливать прошивку в память ПЛИС, тогда проще через МК в режиме PS (кроме max10, там нет такого режима). А если нужна еще отладка в среде Квартуса, тогда и jtag нужен, и соответствующая поддержка (драйвера и тп). 

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


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

Ааа, ну да, про отладку то я забыл. Просто никогда этим не пользовался.

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


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

15 hours ago, Flood said:

Существует масса клонов на различных микроконтроллерах без CPLD, про которые не понятно:

- что со скоростью работы? Как вообще понять, на какой частоте работает бластер (кроме как косвенно, по времени определенного действия)?

- что с легальностью? Насколько легально ставить на плату микроконтроллер и зашивать туда и клон с USB VID/PID от Альтеры?

сорцы и протокол старого усб бластера тут на форуме выкладывались, ничего сложного повторить на любой, любимой вами, платформе. Там же и скорость сможете оценить, все равно все упрется в максимальную частоту работу JTAG интерфейса.

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


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

11 часов назад, Leka сказал:

А если нужна еще отладка в среде Квартуса, тогда и jtag нужен, и соответствующая поддержка (драйвера и тп). 

Нужна прошивка и отладка в Квартусе без установки сторонних драйверов. 

12 часов назад, Leka сказал:

marsohod.org - там как раз используется FTDI.

К сожалению, напрямую такое решение не поддерживается квартусом. Доустановка драйверов и замена DLL - это не вариант.

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


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

13 часов назад, nice_vladi сказал:

А почему именно альтеровский blaster? Чем не устраивает FT2232H, один порт которой настроен на JTAG? Или родной бластер/клон дают какие-то плюшки, которые не доступны через ту же FTDIку?

Главная плюшка - поддержка JTAG-интерфейса в Квартусе без сторонних драйверов и патчей. Одна из проблем - для достижения эффекта придется использовать VID / PID от оригинального бластера. Не понятно, как это сделать юридически чистым способом. Полагаю, по уму в этой ситуации нужно писать в Интел, но в ответ, скорее всего, удастся только послушать тишину.

 

Кстати, с Xilinx тоже близкая проблема - существует решение на FTDI + VID/PID от Xilinx. Сам Xilinx на своих платах его применяет, но сторонним производителям пишет, что такое решение "не поддерживается". В результате обычно ставят себе печатный модуль от Digilent.

33 минуты назад, des00 сказал:

сорцы и протокол старого усб бластера тут на форуме выкладывались, ничего сложного повторить на любой, любимой вами, платформе. 

Имеются ввиду сорцы клона, или оригинальные? Насколько я понял, оригинальные сорцы альтерой не публиковались.

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


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

Quote

Имеются ввиду сорцы клона, или оригинальные? Насколько я понял, оригинальные сорцы альтерой не публиковались.

клона конечно и описание протокола. на 64 плитки сложно было что-то оригинальное придумать. Там простой парсер команд и SPI контроллер.

23 minutes ago, Flood said:

Кстати, с Xilinx тоже близкая проблема - существует решение на FTDI + VID/PID от Xilinx. Сам Xilinx на своих платах его применяет, но сторонним производителям пишет, что такое решение "не поддерживается". В результате обычно ставят себе печатный модуль от Digilent.

ЕМНИП первый усб кабель от хилых ломался просто, повторялся схематик, прошивался чип усб, чтобы прикинуться оригинальным кабелем и запускалось обновление в программаторе, которое прошивало плис. Как с текущими не в курсе)

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


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

5 минут назад, des00 сказал:

Как с текущими не в курсе)

С технической точки зрения еще проще - FTDI + EEPROM.

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


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

1 minute ago, Flood said:

С технической точки зрения еще проще - FTDI + EEPROM.

ну это было еще до эпохи этой FTDI в режиме ногодрыга, там вроде кулранер стоял)

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


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

Думаю, насчет легальности vid/pid спросить у интела. Наверное за пару недель ответят.

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


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

Как вариант, можно еще форум пошерстить, думаю ответ найдется.
Как пример
https://community.intel.com/t5/Programmable-Devices/What-is-Altera-postion-about-USB-Blaster-Clones/m-p/184951

 

К сожалению, когда она стали делать ребрендинг с альтеры на интел, убили весь форум. И теперь старые сообщения идут от пользователя Altera_Forum. Быть может там даже есть официальный ответ альтеры (были соответсвующие пользователи от интела). 
Вроде как pid/vid можно только под партнером альтеры.

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

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


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

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 отладчик, "какой - сами не знаем", что вообще могут предъявить?

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


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

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

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

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

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

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

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

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

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

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