Попал ко мне в руки LPC2378 (плата своя) и OLIMEXовский отладчик ARM-JTAG-OCD-TINY, установил Eclipse
запускаю OpenOCD Tiny с таким вот конфигом:

#daemon configuration
telnet_port 4444
gdb_port 3333

#interface
interface ft2232
ft2232_device_desc "Olimex OpenOCD JTAG TINY A"
ft2232_layout "olimex-jtag"
ft2232_vid_pid 0x15BA 0x0003
jtag_speed 0

#use combined on interfaces or targets that can't set TRST/SRST separately
reset_config trst_and_srst srst_pulls_trst

#jtag scan chain
#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE)
jtag_device 4 0x1 0xf 0xe
jtag_nsrst_delay 333
jtag_ntrst_delay 333

#target configuration
daemon_startup reset

#target <type> <startup mode>
#target arm7tdmi <endianness> <reset mode> <chainpos> <variant>
target arm7tdmi little run_and_halt 0 arm7tdmi-s_r4
run_and_halt_time 0 30

working_area 0 0x00000000 0x400000 nobackup

#flash bank <driver> <base> <size> <chip_width> <bus_width>
flash bank lpc2000 0x0 0x40000 0 0 lpc2000_v2 0 14765 calc_checksum

# For more information about the configuration files, take a look at:
# http://openfacts.berlios.de/index-en.phtml?title=Open On-Chip Debugger

Он запускается...
подключаюсь к gdb серверу вот таким вот скриптом:

target remote loacalhost:3333
monitor poll
monitor arm7_9 dcc_downloads enable
monitor flash probe 0
monitor flash erase 0 0 7
monitor flash write 0x0 main.bin 0x0
monitor reset run
monitor soft_reset_halt
monitor arm7_9 force_hw_bkpts enable
symbol-file main.out
thbreak main
continue

и получаю такой вот лог (самый интересный кусок):
flash 'lpc2000' found at 0x00000000
monitor flash erase 0 0 7
flash erase error

и дальше соответственно тоже ничего хорошего...

если подключаться телнетом то тоже могу подключится смотреть регистры, память, но писать и стирать флеш не могу...

Подскажите, как его прошить? и что я делаю не так?

спасибо.