Altera LPT ByteBlaster

CPLD

-->

Опубликовано: 2019-2-4 21:05 CPLD

    Первое, что потребуется для начала работы с ПЛИС Altera - это программатор. Самый простой и доступный вариант программатора для Altera это LPT ByteBlaster. LPT до сих пор существует на современных материнских платах, поэтому его можно использовать с пользой, и нет в этом никакой экзотики.

    Схем реализаций этого программатора в интернете много. Суть проста - сердце программатора это буфер 74hc244. Серия 74HC нужна потому, что иногда нужно работать с плис, напряжение питания которого ниже 5в, поэтому сам буфер должен понимать лог. уровни ниже 5в. Если использовать 74LS244 то, корректно работать будет только при напряжении 5в. В схеме присутствуют 2 светодиода. Зеленый - индикатор питания, красный - индикатор активности программатора, мигает при прошивке и т.п. Ниже представлена схема, по которой собирал я.

2019-02-08

    Печатная плата двухсторонняя, выглядит следующим образом:

2019-02-04

    В готовое устройство я добавил USB-шнурок, чтобы запитывать программатор, т.к. обычно я прошиваю девайсы, которые не имеют собственных схем подачи питания - это картриджи для игровых приставок и пр. Светодиоды 3 мм в диаметре, я вставил в просверленные отверстия в корпусе и сточил надфилем, так они стали плоскими. запаял к плате на проводках (навесом).

2019-02-08 2019-02-04

    И украсил программатор наклейками.

2019-02-08

    Схема в формате PDF:

Altera ByteBlaster.pdf

    Печатная плата в формате LAY6:

LPT ByteBlaster 2.lay6

    А теперь настроим Quartus 13.0 sp1 (именно он поддерживает и старые MAX3000, MAX7000 и новые FPGA чипы). Запускаем квартус, идем в меню Tools->Programmer, там нажимаем кнопку Hardware Setup..., затем Add Hardware и видим, надпись Kernel mode driver not installed.

2019-02-08 2019-02-08

    Дословно это значит, что нужно установить драйвер режима ядра для программатора. Для того, чтобы установить драйвер, нужно запустить CMD с правами администратора и перейти в папку с установленным квартусом, по умолчанию он устанавливается в папку C:\altera\13.0sp1\quartus. Драйвер устанавливается службой, находится она  в папке C:\altera\13.0sp1\quartus\bin и называется bblpt.exe. Чтобы установить её, нужно выполнить команду bblpt.exe /i . Можно обратить внимание, что есть папка bin64, в которой есть bblpt.exe для 64 битных систем. Кроме этого есть драйвера в папке C:\altera\13.0sp1\quartus\driver\i386, который можно попробовать так же установить в систему.

    После удачной установке в окне Hardware Setup будет отображен ByteBlaster.

    У себя в Windows 10, я пока не смог победить проблему с установкой драйвера. Сам драйвер тупо блокируется системой и нужные сервисы не стартуют. Но всё отлично работает либо в Linux, либо в виртуальной машине под Windows XP.

Внимание! Копирование, в том числе частичное, запрещено!

Теги: Программатор LPT Altera Quartus схема печатная плата Schematic pcb byteblaster programmer jtag cpld fpga плис

vfiuchcikicshuusrch.ddns.net
Карта Сайта