Патч, поддерживающий J-LINK под OpenOCD:
http://www.jstuber.net/lego/nxt-programmin...007-07-28.patchДанный патч рассчитан на версию SVN 184, так что:
>> svn -r 184 co svn://svn.berlios.de/openocd/trunk .
>> patch -p0 -i openocd-jlink_2007-07-28.patch
>> ./configure --enable-jlink
>> make
>> make install
Лично у меня J-LINK он обнаружил, но рабоать отказался - говорит, что неправильный результат в регистре инструкций:
Info: openocd.c:92 main(): Open On-Chip Debugger (2007-07-26 11:30 CEST)
Info: jlink.c:302 jlink_init(): J-Link initial read failed, don't worry
Info: jlink.c:305 jlink_init(): J-Link JTAG Interface ready
Error: jtag.c:1353 jtag_validate_chain(): Error validating JTAG scan chain, IR mismatch, scan returned 0x00
Error: jtag.c:1353 jtag_validate_chain(): Error validating JTAG scan chain, IR mismatch, scan returned 0x00
Error: jtag.c:1353 jtag_validate_chain(): Error validating JTAG scan chain, IR mismatch, scan returned 0x00
Error: jtag.c:1353 jtag_validate_chain(): Error validating JTAG scan chain, IR mismatch, scan returned 0x00
Error: jtag.c:1353 jtag_validate_chain(): Error validating JTAG scan chain, IR mismatch, scan returned 0x00
Error: jtag.c:1353 jtag_validate_chain(): Error validating JTAG scan chain, IR mismatch, scan returned 0x00
Error: jtag.c:1449 jtag_init(): Could not validate JTAG chain, exit
Можно, конечно, предполагать, что данная коробочка не может работать с моим ARM`ом (у меня Philips LPC2214), однако она работала с ним через проприетарную программу (не помню, какую). По сообщениям, автор патча Jürgen Stuber потерял интерес к данной коробочке.
А вообще - J-Link - барахло по сравнению с нормальными устрйствами, например, Xilinx DLC9. Вот его бы прикрутить к OpenOCD, цены бы не было, но там недостаточно сигналов (по крайней мере, для моего случая). В UrJTAG есть экспериментальная поддержка Xilinx DLC9, экспериментирую

.