Цитата(pdk @ May 6 2007, 18:14)
Есть ли способ настроить связку Eclipse/OpenOCD так чтобы прошивать кристалл через JTAG ?
( как в CrossWork )
В Eclipse добавляешь в Run->ExternalTools команду openocd-ftd2xx.exe
В текущей директории должны лежать еще два файла: openocd.cfg и openocd.script.
В файле openocd.cfg должны быть твои настройки OpenOCD + строчка в параметрах target:
target_script 0 reset openocd.script #выполняем скрипт, программирующий flash
openocd.script может быть например такой:
arm7_9 dcc_downloads enable
wait_halt
sleep 10
poll
#-------------------------------------
# Internal flash
flash probe 0
# erase first bank only:
#flash erase 0 0 0
# erase all banks:
flash erase 0 0 16
flash write 0 yourprog.hex 0x0
reset run
sleep 10
shutdown
#-------------------------------------
# External flash
#flash probe 1
#flash protect 1 0 1 'off'
# erase 0 - 1 banks:
#flash erase 1 0 1
#flash write 1 yourprog.hex 0x0
#flash protect 1 0 1 'on'
#reset run
#sleep 10
#shutdown