Altera ByteBlaster MV совмещенный с LPT-программатором AVR

Когда начинаешь интересоваться ПЛИС, то в скором времени встает вопрос: А чем ее прошить?
Производители предлагают достаточно большой выбор устройств, но цена у них обычно кусачая. Так же попадаются простые схемы в даташитах, но их еще найти надо, а для этого надо знать что конкрено ищешь. Ну и в сети есть достаточное описание схем умельцев, например как программатор описанный в статье: USB-Blaster. Я хочу внести свои пять копеек и описать простой LPT-программатор, который собирается на коленке за один вечер и может шить как ПЛИС фирмы Altera, так и микроконтроллеры AVR.

Программатор достаточно простой и надежный, у меня он работает уже 10 лет с АВРками, никаких проблем не возникало. ПЛИСы в своих экспериментах я тоже шью им.
Схема программатора синтезирована мной из 2х схем: ALTERA ByteBlaster MV и одного из вариантов 5-ти проводкового программатора для AVR.
Посидев вечерок, я адаптировал схему для разводки по одной стороне, добавив в нее пофигисторов, ну и выполнил собственно саму разводку.
Мой собственный вариант имеет двухстороннюю разводку и заточен под производство. Зато он влазит в корпус от LPT-разъема.

Вроде как с теорией закончили, вот схема:



Чтобы рассмотреть подробней качайте PDF

Как видно из схемы — надо иметь микросхему буфера 74LS244 (обязательно смотрите, чтобы ваша микросхема могла работать при напряжениях питания от 1.8-2.5 вольт, потому как ПЛИСы имеют пониженное напряжение питания!!!), и по несколько штук резисторов на 33 Ома и пофигисторов на 0 Ом.

Разводка выглядит так:



Прикладываю архив с файлами проекта созданными в PCAD-2002

Еще PDF для ЛУТа
И Схема расстановки элементов

Вот фото моего программатора, переработанную плату которого я привел выше:

1
2
3
4

Теперь опишу как с данным программатором работать.

Программатор имеет с одной стороны разъем LPT, с другой стороны 2 шлейфа. 6ти проводной шлейф — для AVR-ISP и 10ти проводной — для Altera JTAG.

Выбор режима ByteBlaster / AVR выполняется перемычкой.

Питание программатора идет от целевой схемы.

Для работы с АВР можно использовать например avrdude, которой надо указать параметр
-c dapa


Для работы с Альтерой надо установить драйвер из папки Drivers, которая находится в папке с IDE.
Для установки драйвера надо открыть панель управления и зайти в раздел установки оборудования



Появится окно мастера:



Нажать <далее>. Мастер проведет поиск нового оборудования, и не найдя его спросит, подключеноо ли оно к компьютеру.


Отвечаете «Да, подключено» и жмете <далее>
Появится окно выбора устройства из списка. Листаете в самый низ и выбираете пункт «Добавление нового устройства»



Жмете <далее>.
Выбираете пункт «Установка оборудования выбранного из списка»



Жмете <далее>.
Появится список стандартного оборудования. Выбираете «Звуковые, видео, игровые устройства»:



жмете <далее>.
В появившемся окне жмете <установить с диска>, <Обзор>, указываете путь к вашей IDE и в папке Drivers находите файл драйвера:



Жмете «открыть» отвечаете на разные «умные» вопросы и в результате у вас в списке оборудования должно появиться новое устройство: «Altera ByteBlaster»



Все. Можно работать.

  • +1
  • 15 марта 2011, 09:41
  • Ultrin

Комментарии (31)

RSS свернуть / развернуть
Лулз в том, что USB программатор собрать даже проще :) Какую-нить атмегу8 и переходник усб-ком купить без проблем практически где угодно, а вот о 244-й у нас например даже не слыхали)
0
  • avatar
  • Vga
  • 15 марта 2011, 12:20
Странно это. В принципе подойдет любой аналогичный буфер. Главное чтоб меньше 5 Вольт питание переносил.
0
Дык ни одного известного мне локально нет) Заказал штучки четыре в березке (последних, лол), но там (да и в большинстве инет-магазинов) нужно набирать на тыр минимум :)
Ну и LPT такая редкость… )
0
Ну, на стационарных компах они еще вроде не везде убраны. Я сам с ноутом PCMCIA-LPT использую, но там с настройками гемор может возникнуть.
0
Можно и без буфера, но рискуете сжечь ЛПТ порт.
0
Без буфера скорей сгорит плис, потому как питание буфера должно производится таким же напряжением. А на LPT 5В. Вобщем хорошо не будет…
0
ПЛИС не сгорит (если входы толерантные к 5В), главное землю объединить. Хотя, я свою MAX II (которая от 3.3 питается) прошивал нормально, только резисторы по 100 Ом поставил.
0
Ну тут как повезе. Все от ПЛИС зависит…
0
Добавил, что питание программатора идет от целевой схемы.
0
Может быть я выеживаюсь, но если вы хотите, чтобы людям было приятнее читать ваши статьи, пожалуйста, уделяйте больше внимания подготовке скриншотов. Например habrahabr.ru/blogs/blogosphere/110713/
+1
спасибо за замечание, постараюсь сделать скриншоты лучше, но пока еще доконца не разобрался с движком и в каком размере ему надо пихать картинки…
0
Описывать со скриншотами каждого шага во весь экран стандартный процесс установки драйвера — это перебор. Такого я не видел даже в мануалах от девайсов к компу (и даже в тех, которые не китайские — китайские мануалы краткие, часто неполные и/или невнятные).
0
Движок режет до 700пх по ширине. Это если заливать на сервак. Если выкладывать где то в стороннем месте, то ничем не ограничено. Но если страницу растащит я пожму картинку тэгами
0
ну вот тогда все картинки не больше 700 px по ширине и будет счастье)
0
скачал программулину, порежу скриншоты…
А вот со схеами пока беда. Порезанные движком они нечеткие, а внешний сервис подходящий еще не нашел. Кип, которым пользуюсь превью делает вообще мелкое, да и большое разрешение дает какое-то убогое… Вобщем ищу пока…
0
картинки можно хостить тут clip2net.com/ дается 100 мегабайт для бесплатной учетки. так же для этого картинкохостинга есть программулинка, которая позволяет легко и быстро делать и загружать на сервер скриншоты.
0
спасибо. Попробую. Главное, чтоб они не грохались оттуда через 2 дня…
0
если зарегистрироваться и иногда пользоваться — то 100% не грохнуться. сам уже пару лет пользуюсь)
0
По поводу PDF поставьте doPDF — она создает в системе виртуальный PDF принтер и в итоге можно превратить в PDF любой документ из любой программы которая умеет печатать. При печати выбираете принтер doPDF он вам сохраняет PDFку
0
спаибо, попробую
0
Как альтернатива может быть PDFCreator
0
Поправил скриншоты
0
Так куда лучше. Кстати, ты их вручную вырезал или воспользовался Alt-PrintScreen-но-дзюцу?
0
нет, по ...-дзюцу были первые скрины. А эти делал с помощью Free Screen Video Recorder. У него один из режимов — схватить полностью указанный виндовый объект.
0
Alt-PrintScreen хватает активное окно. Собсно, скрины окна мастера можно было делать им.
0
А этой прогой можно схватить даже внутренние элементы окна. Вобщем я попробовал — мне понравилось.
0
Добавил PDF для ЛУТ и схему расстановки элементов.
Так же подправил архив с проектом, там косячок был…
0
Поправил PDF для ЛУТа. Теперь там все площадки без артефактов…
0
Все ссылки по Вашему проекту не работают. Обновите пожалуйста.
Спасибо.
0
Спасибо. Обновил.
Проверьте пожалуйста.
0
Пож-та перезалейте прикреплённые файлы.
Хотя бы на DropBox. Опосля могу залить на вечное хранение с скинуть ссыль для скачивания.
С ув., Айрат
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.