Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Программирование Altera без QuartusII
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
slog
Есть ли какой-нибуь способ загрузить из компа в FPGA через JTAG прошивку. Но так чтобы ради этого не устанавливать монстроидальный Quartus. Может есть отдельная маленькая программка - программатор?
sazh
Цитата(slog @ Oct 20 2008, 10:57) *
Есть ли какой-нибуь способ загрузить из компа в FPGA через JTAG прошивку. Но так чтобы ради этого не устанавливать монстроидальный Quartus. Может есть отдельная маленькая программка - программатор?


Так ведь есть отдельный програматор на сайте.
Или скачайте Jam STAPL Player

@jam -aconfigure -p1 uupravlenia.jam
@jam -aprogram -p1 uupravlenia.jam
@pause
slog
Спасибо, пошел разбираться что там есть на сайте.

Этот "отдельный программатор" оказывается весит 69 метров. Спасибо, не надо :-)
Jam Player вроде полегче.
Stewart Little
Цитата(slog @ Oct 20 2008, 11:36) *
Jam Player вроде полегче.

Это да, но дружит он только с LPT. С USB не дружит.
Еще один вариант - взять из квартуса quartus_jli.exe (ну и докучи все файлики, которые ему необходимы), драйвер соответствующий, и использовать их на другом компе.

См. AN-425. Using Command-Line Jam STAPL Solution for Device Programming
slog
Цитата(Stewart Little @ Oct 20 2008, 14:23) *
Это да, но дружит он только с LPT. С USB не дружит.

Вот это то всё и портит.
У Альтеры еще есть "Altera Stand-Alone Programmer" но он тоже весит почти 14 метров и это вроде кусок от MAX PLUS.
sazh
Цитата(slog @ Oct 20 2008, 21:10) *
Вот это то всё и портит.


Наоборот все пучком. Отдать дяде Usb бластер за 60$? Да приличную машину ему еще поставить.
Tолько чтобы на потоке ПЗУ прошивал? Да еще спрашивал, на какие кнопки жать.
А старья с LPT у всех навалом. Да байтбластер MB за 10 рублей.
А где usb, там и 60 метров не вопрос.
slog
Образовалась пара вопросов:
1. Протокол для загрузки конфигурационного файла .SOF в FPGA через JTAG известен?
2. Можно сделать аналог Jam-Player на микроконтроллере? Вся информация для этого есть?

Интересует возможность конфигурировать FPGA именно через JTAG.
Stewart Little
Цитата(slog @ Oct 20 2008, 21:10) *
Вот это то всё и портит.
У Альтеры еще есть "Altera Stand-Alone Programmer" но он тоже весит почти 14 метров и это вроде кусок от MAX PLUS.

Тоже мимо кассы - MAX+PLUS II тоже с USB Blaster'ом не дружит.

Цитата(sazh @ Oct 20 2008, 21:23) *
Наоборот все пучком. Отдать дяде Usb бластер за 60$? Да приличную машину ему еще поставить.
Tолько чтобы на потоке ПЗУ прошивал? Да еще спрашивал, на какие кнопки жать.
А старья с LPT у всех навалом. Да байтбластер MB за 10 рублей.
А где usb, там и 60 метров не вопрос.

Ну, это еже зависит от того, какой кристалл прошивать (тем более, что хочется sof'ом и по JTAG). Если заливать по LPT какую-нибудь аррию или стратикс - так ждать устанешь. По USB в разы шустрее получается.

Цитата(slog @ Oct 23 2008, 12:05) *
2. Можно сделать аналог Jam-Player на микроконтроллере? Вся информация для этого есть?

Не совсем то, но что-то похожее есть, называется Microblaster
Насколько я помню там есть режимы Passive Serial и Passive Parallel. JTAG'а вроде бы не было.
slog
Тип файла для программирования не так важен, лишь бы его можно было получить из квартуса. Но конфигурировать хотелось бы БЕЗ квартуса и именно через JTAG. А Microblaster через JTAG как я понял тоже не умеет.

USB пока можно выбросить. Для прояснения вопроса. Вопрос можно сформулировать так - известен ли протокол для конфигурирования FPGA через JTAG?
Или по другому - Можно ли сделать аналог Jam-Player но на микроконтроллере ? Микроконтроллер этот с одной стороны подключен к JTAG FPGA а с другой стороны например к флэшке с файлом. Или к компу через USB, просто для того чтобы получить с компа файл для программирования FPGA.
Postoroniy_V
Цитата(slog @ Oct 24 2008, 13:40) *
Тип файла для программирования не так важен, лишь бы его можно было получить из квартуса. Но конфигурировать хотелось бы БЕЗ квартуса и именно через JTAG. А Microblaster через JTAG как я понял тоже не умеет.

USB пока можно выбросить. Для прояснения вопроса. Вопрос можно сформулировать так - известен ли протокол для конфигурирования FPGA через JTAG?
Или по другому - Можно ли сделать аналог Jam-Player но на микроконтроллере ? Микроконтроллер этот с одной стороны подключен к JTAG FPGA а с другой стороны например к флэшке с файлом. Или к компу через USB, просто для того чтобы получить с компа файл для программирования FPGA.


Гугль-мугль? Вуаля!

http://groups.google.com/group/alt.sources...761df1865c088f4

http://www.fpgarelated.com/usenet/fpga/show/24639-1.php
http://www.jamisp.com/

http://www.altera.com/support/devices/tool...m-embedded.html
http://www.altera.com/literature/an/an111.pdf
http://www.ise.pw.edu.pl/~wzab/usb_stapl_player/index.html
Konst_777
И еще, на этом форуме в теме Прошить FPGA через JTAG, TMS-ом smile.gif
slog
Пасибо, вопрос прояснился.
Константин Якушев
делал в свое время такое: http://electronix.ru/forum/index.php?showtopic=52087
может полезно будет
Костян
Цитата(slog @ Oct 23 2008, 06:05) *
2. Можно сделать аналог Jam-Player на микроконтроллере? Вся информация для этого есть?

Интересует возможность конфигурировать FPGA именно через JTAG.

См . сайт altera. Jam плееер поставляется с исходниками. И его можно откомпилировать под разные платформы (вин , лин и м/к). Причем функци ввода / вывода (т.е непосредственно дергания ногами JTAG) можно переписать под свои нужды (пусть это будет lpt , свой м/к либо же хваленный USB).
yura-w
Цитата(sazh @ Oct 20 2008, 11:15) *
Или скачайте Jam STAPL Player

используя команды, подобные
Код
jam -aprogram -p1 uupravlenia.jam

могу запрограммировать только с ПК где уже устанавливалось ПО Альтеры,
а как установить отдельно драйвер, без quartus или maxplus для Windows XP?
(нужен именно LPT).

спасибо, описание нашел здесь, работает.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.