После приспосабливания zxkit008 к программированию Atmel Mega128 через avrdude из под Gentoo Linux, появилась новая задача - приспособить zxkit008 к программированию ПЛИС и конечно же для начала altera/epm3064a/t100 для NeoGS.
Программа есть - urjtag, есть и пачти к ней. Получившийся ebuild прилагаю.
Если у кого есть успешный опыт по применению zxkit008 (или FT232RL) и urjtag прошу сообщить.
Нашел еще одну программу
http://tulip-house.ddo.jp/digital/PROG_CPLD/index.htmlи немного освеженный вариант
https://bitbucket.org/skoe/easpИзучаю их, возможно не только мне будет интересно использовать FT232R (150руб) как недопрограмматор, вместо полного программатора, для заливки SVF в cpld Altera emp3064a-t100 на плате neogs через jtag в режиме bitbang.
Нет, конечно можно собрать полноценный копеечный usbblaster по этой схеме
http://sa89a.net/mp.cgi/ele/ub.htm, но придется все равно дополнительно потратиться и приобрести PIC18F14K50 (60руб) в корпусе SSOP20.
Не осилил использование альтернативщины для программирования ПЛИС, но попыток не оставляю.
Ниже инструкция для новичков по использованию программатора Quartus на 64-битных Linux с кабелем byteblasterMV:
На данный момент осилил уставновку Quartus под Linux Gentoo в каталог /opt/altera на машине на которой не было портов принтера, поэтому пришлось купить PCI-e мультиплату на NetMOS 9912. Не сразу догадался, не без подсказок, как настроить конфигурацию ядра, чтобы появился порт принтера.
- Code: Select all
CONFIG_PARPORT=m
CONFIG_PARPORT_PC=m
CONFIG_PARPORT_SERIAL=m
CONFIG_PARPORT_1284=y
CONFIG_PPDEV=m
- Code: Select all
altera "забыла" библиотеки для 64-битных систем...
cd altera/11.1sp1/quartus/
cp /usr/lib/libxerces-c.so.31.0 linux64/libaxerces-c.so.26
cp /usr/lib/libxerces-c.so.31.0 linux64/libaxerces-c.so
cp /usr/lib/libicudata.so.48 linux64/libicudata.so.34
cp /usr/lib/libicuuc.so.48.1.1 linux64/libicuuc.so.33
- Code: Select all
./jtagconfig --add byteblastermv /dev/parport0
Далее запуск Quartus, запуск autodetect (Quartus увидел обе ПЛИС), затем подцепил в цепочке к нужной ПЛИС файл с прошивкой, выставил галочки программировать и проверить и нажал начать программирование.
ПЛИС в две секунды удачно прошилась.
NeoGS теперь в работе.