Скоро будет USB программатор!

E-mail Печать PDF

Конечно мы понимаем, что каждому, кто заинтересовался программированием ПЛИСов нужен программатор. Это действительно некоторая проблема. Программатор ByteBlaster для параллельного порта простой и его легко сделать самому, но не у всех есть параллельный порт в компьютере. UsbBlaster от компании Альтера (или Terasic) стоит довольно дорого.

Мы решили разработать и сделать свой USB программатор.

JTAG программатор для ПЛИС Альтера (UsbBlaster)

Собственно вот это и есть наш новый девайс - USB программатор для платы Марсоход и\или других микросхем Альтеры.

Пока это только краткий анонс. Платы мы уже заказали и сделали маленькую пилотную партию.

Еще есть простая консольная "утилита" под Windows, с помощью которой можно зашивать в плату Марсоход проекты из файлов *.SVF. Мы уже ее  написали и испытали - работает. Эта наша работа как бы продолжение темы JTAG и вот этой статьи.

Вот еще несколько фото нашего программатора:

Программатор JTAG для CPLD

И вот вид снизу:

Программатор JTAG для CPLD

Конечно остаются не решенными несколько вопросов:

  • достаточно ли консольной утилиты или обязательно нужна интеграция программатора со средой Altera Quartus II?
  • насколько востребован программатор для ОС Linux?

Будем стараться написать драйвера к нашей плате, чтобы среда Quartus II распознавала наш программатор как родной. Это займет какое-то время на разработку (может месяц или два). Пока можно пользоваться консольной утилитой для программирования ПЛИС.

Еще раз напишу - пока это только анонс. Мы потестируем плату, потестируем утилиту для программирования,  будем работать над драйверами к Quartus. О начале продаж будет сообщено дополнительно Smile

Мы надеемся, что наличие нашего программатора сделает изучение ПЛИС еще более доступным.

 

 

 

Комментарии 

 
0 #27 pixar 16.01.2012 23:29
Цитирую dcoder:
232H еще достать не так просто :)

FT2232HL
10: $6.20
50: $5.77
100: $5.40
250: $4.56
вы же не для пары штук проект затеваете ?
Цитировать
 
 
0 #26 Stu 13.01.2012 20:17
Цитирую Автор:
достаточно ли консольной утилиты или обязательно нужна интеграция программатора со средой Altera Quartus II?

Нужна!

Цитирую Автор:
Это займет какое-то время на разработку (может месяц или два).

Полгода точно =)
Цитировать
 
 
0 #25 parus 18.07.2011 17:51
ИМХО usb гнездо лучше поставить miniusb. А то весом разъёмов её будет постоянно "прогибать".
Цитировать
 
 
0 #24 nckm_ 14.07.2011 19:27
Цитирую Иван Иваныч:
Cкажите лучше, а когда для "открытого" проекта можно будет еще и полноценно программироать в открытой ОС (например, линуксе или бсд) и желательно используя открытый же инструментарий? Без этого открытость получается какая-то очень уж "шароварная" и показная. Ну вот например, микроконтроллер ы можно программить в любом удобном мне текстовом эдиторе + GCC. И бесплатно и под линуксы/бзди есть. А с альтерами в этом отношении все как-то крайне уныло.


компилятор-синтезатор к микросхемам Альтера может сделать только Альтера. Увы.
Но у них есть Quartus II Web Edition для Линукс. Чем плохо?
Цитировать
 
 
+1 #23 Иван Иваныч 13.07.2011 11:29
Cкажите лучше, а когда для "открытого" проекта можно будет еще и полноценно программироать в открытой ОС (например, линуксе или бсд) и желательно используя открытый же инструментарий? Без этого открытость получается какая-то очень уж "шароварная" и показная. Ну вот например, микроконтроллер ы можно программить в любом удобном мне текстовом эдиторе + GCC. И бесплатно и под линуксы/бзди есть. А с альтерами в этом отношении все как-то крайне уныло.
Цитировать
 
 
0 #22 Ю р и й 12.07.2011 12:52
Цитирую dcoder:
А там используется MPSSE? Тогда да, обычная 232 не подойдет. Если только не эмулировать протокол обмена полностью - битбангом. 232H еще достать не так просто :)

Какое-то мизерное количество есть в "ЭФО", но без
цены, нужно запрашивать.
Цитировать
 
 
0 #21 dcoder 12.07.2011 12:45
А там используется MPSSE? Тогда да, обычная 232 не подойдет. Если только не эмулировать протокол обмена полностью - битбангом. 232H еще достать не так просто :)
Цитировать
 
 
0 #20 Ю р и й 12.07.2011 12:40
Цитирую dcoder:
Выйграл плату марсоход в конкурсе на we.easyelectronics .ru, теперь вот озаботился программатором. 8)
Там ft2232h? я думаю, что будет работать и на 2232D.
Да в принципе можно и на FT232 запустить :)

Если в его функции входит только прошивка ПЛИС, то лично мне хватит и консольной утилитки.

Просто FT232 скорее всего не подойдет, нужна FT232H.
А 2232D , судя по беглому просмотру даташита должна заработать, нужно пробовать.
Цитировать
 
 
0 #19 dcoder 12.07.2011 12:00
Выйграл плату марсоход в конкурсе на we.easyelectronics .ru, теперь вот озаботился программатором. 8)
Там ft2232h? я думаю, что будет работать и на 2232D.
Да в принципе можно и на FT232 запустить :)

Если в его функции входит только прошивка ПЛИС, то лично мне хватит и консольной утилитки.
Цитировать
 
 
0 #18 Дмитрий 23.06.2011 18:38
Цитирую Дмитрий:
шьет из квартуса MAX3000 и ASECS

прошивал из квартуса 6 и 9.1
Другие не пробовал потому-что нет ((
пишут, что для Циклона используют
Цитировать
 

GitHub YouTube Twitter

Подписка RSS

marsohod.org - лента

Последние комментарии: