Кажется, скоро появится возможность исользовать Altera USB Blaster.
Сконфигурировать UrJtag для записи в мне так и не удалось...
Но новый openocd 0.4.0 теперь имеет поддержку адаптера Altera USB Blaster.
Пока тренируюсь на плате с at91sam7s32 и Raisonance USB JTAG.
Конфигурирование проходит, но для любой операции с flash требуется процессор приостановить... а в ответ получаю:
Open On-Chip Debugger 0.3.1 (2009-11-13-16:13)
$URL$
For bug reports, read
http://openocd.berlios.de/doc/doxygen/bugs.html30 kHz
srst_only srst_pulls_trst srst_gates_jtag srst_open_drain
Warn : use 'sam7s32.cpu' as target identifier, not '0'
Warn : The lowest supported JTAG speed is 375 KHz
Warn : The lowest supported JTAG speed is 375 KHz
Info : clock speed 375 kHz
Info : JTAG tap: sam7s32.cpu tap/device found: 0x3f0f0f0f (mfg: 0x787, part: 0xf0f0, ver: 0x3)
Info : Embedded ICE version 1
Warn : The lowest supported JTAG speed is 375 KHz
Warn : The lowest supported JTAG speed is 375 KHz
375 kHz
Info : JTAG tap: sam7s32.cpu tap/device found: 0x3f0f0f0f (mfg: 0x787, part: 0xf0f0, ver: 0x3)
Warn : srst pulls trst - can not reset into halted mode. Issuing halt after reset.
Error: invalid mode value encountered 1
Error: cpsr contains invalid mode value - communication failureexpected return code but got 'TARGET: sam7s32.cpu - Not halted'
Runtime error, file "openocd.cfg", line 78:
Может кто-нибудь поделиться скриптом для openocd, который бы просто записывал во внутренний flash процессора файл? Отладка через jtag не интересует.