Altera USB ByteBlaster
2019-2-9 23:48 CPLD
Бывают ситуации когда LPT ByteBlaster нет возможности использовать, а прошить Altera хочется Для этого можно собрать USB ByteBlaster и забудем про LPT.
Схема программатора достаточно проста и незатейлива. Сердцем программатора является микроконтроллер PIC18F14k50.
После изготовления устройства получилось следующее:
Затянул программатор в термоусадку и проковырял отверстия для светодиодов.
Для прошивки микроконтроллера пришлось собирать необычный программатор из доступных деталей. Полное его описание можно найти на сайте разработчика http://timn.ho.ua/pic/.
Собрал программатор навесом, потому что он мне нужен был на один раз. Использовал стабилитрон Д814Б получил почти 9в. Прошилось с первого раза, но софт очень медленный - главное результат, мы никуда не торопимся.
Программа для работы с программатором:
После подключения программатора, в Диспетчере устройств программатор опознается со следующим идентификатором:
Теперь нужно установить драйвер из папки в которую установлен quartus, в моём случае драйвер лежит в папке C:\altera\13.0sp1\quartus\drivers\usb-blaster\. После того как программатор успешно определиться в системе как Altera ByteBlaster, можно зайти в quartus и настроить его на использование нашего программатора.
Отмечу, что работать с таким программатором гораздо удобнее, чем с LPT аналогом. Намного компактнее и практичнее в наше время. Отлично запустилось под Windows 10 x64 с последними обновлениями.
Страница автора и оригинал статьи с более подробным описанием и сравнением скоростей с оригинальным byteblaster:
http://www.sa89a.net/mp.cgi/ele/ub.htm
Также этим программатором можно прошивать ПЛИС от Lattice с помощью следующей утилиты:
Схема программатора в формате PDF:
Прошивка контроллера:
Печатная плата программатора (обратите внимание на фотографии, там нужна одна перемычка):
Теги: Программатор Altera Quartus схема печатная плата Schematic pcb byteblaster programmer jtag cpld fpga плис usb