После приспосабливания zxkit008 к программированию Atmel Mega128 через avrdude из под Gentoo Linux, появилась новая задача - приспособить zxkit008 к программированию ПЛИС и конечно же для начала altera/epm3064a/t100 для NeoGS.
Программа есть - urjtag, есть и пачти к ней. Получившийся ebuild прилагаю.
Только вот detect пока не работает
. Успех по применению zxkit008 к программированию ПЛИС по jtag пока не достигнут. Если у кого есть успех по применению zxkit008 (или FT232RL) и urjtag прошу сообщить.
Вот что в логах urjtag, всего лишь пытаюсь запустить определение типа устройства подключенного к jtag адаптеру, сам адаптер определяется.
Код:
# jtag
UrJTAG 0.10 #
Copyright (C) 2002, 2003 ETC s.r.o.
Copyright (C) 2007, 2008, 2009 Kolja Waschk and the respective authors
UrJTAG is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
There is absolutely no warranty for UrJTAG.
jtag.c:536 main() Warning: UrJTAG may damage your hardware!
Type "quit" to exit, "help" for help.
jtag> cable jtagkey
Connected to libftd2xx driver.
jtag> cable list
There are 1 devices currently connected.
Library version 1.1.0.
Device #0:
flags: Open, Full speed (0x1)
Type: 232R (0x5)
ID: 0x4036001
Serial Number: A600feLJ
Description: "FT232R USB UART"
Location ID: 0x404
Driver version: 1.1.0
jtag> debug debug
Return in urj_parse_line r=0 line={debug debug}
jtag> detect
tap_state: TEST_LOGIC_RESET
tap_state: TEST_LOGIC_RESET =(tms:1)=> TEST_LOGIC_RESET
tap_state: TEST_LOGIC_RESET =(tms:1)=> TEST_LOGIC_RESET
tap_state: TEST_LOGIC_RESET =(tms:1)=> TEST_LOGIC_RESET
tap_state: TEST_LOGIC_RESET =(tms:1)=> TEST_LOGIC_RESET
tap_state: TEST_LOGIC_RESET =(tms:1)=> TEST_LOGIC_RESET
tap_state: TEST_LOGIC_RESET =(tms:0)=> RUN_TEST_IDLE
tap_state: RUN_TEST_IDLE =(tms:1)=> SELECT_DR_SCAN
tap_state: SELECT_DR_SCAN =(tms:1)=> SELECT_IR_SCAN
tap_state: SELECT_IR_SCAN =(tms:0)=> CAPTURE_IR
tap_state: CAPTURE_IR =(tms:0)=> SHIFT_IR
И далее detec бесконечно висит. Снимается через Ctrl+C.

Сообщение от
zst
К сожалению не линуксоид, а только пользователь LINUX. И как переделать под Ubuntu и скомпилировать не догадываюсь. Для проектирования плат и прошивки контроллеров переключаюсь в WINDOWS.
Строки наверно подойдут из WINDOWS версий, только там написано в файле bat, а их надо переделать для запуска в LINUX.
Я тоже только учусь, но Ubuntu "осваивать" не буду, мне Gentoo понравилась, а Ubuntu клон Debian, а Debian мне не душе. Слишком он консервативный и не гибкий, лет 5 назад пробывал Debian, и не победил его жесткость. Я давно пользовался FreeBSD, пока не попробывал Gentoo.
И проапгрейдил FreeBSD, заменив ее на Gentoo.
Да конечно же есть пропатченная версия и для Windows. Но я ее не искал и не пробывал даже, по причине отсутствия Windows и желания на ней проводить свои изыскания (Windows и на работе "хватает"), она для меня еще меньше подходит чем Ubuntu.
PS. А bash, ruby - нужно знать, без них тяжело выжить. Под Ubuntu можно собрать avrdude и urjtag самостоятельно. Из исходников, ссылки на них можно найти в скриптах сборки. Наложить патчи и вручную сконфигурировать и скомпилировать.