[En-Nut-Discussion] Flashing Ethernut3 with OpenOCD

Andrej Taran fant at vinnitsa.com
Wed Oct 10 15:33:51 CEST 2007

I try to flashing the AT49BV322 with OpenOCD rev. 204.
Commands 'flash probe 0' and 'flash info 0' work.
But command 'flash erase 0 0 70' chip not erased.
It output
 > flash erase 0 0 70
erased sectors 0 through 70 on flash bank 0 in 2s 359375us

Has someone to work with OpenOCD and the Ethernut3 board?

Config File from Spark Fun Electronics with litte change:

#daemon configuration
telnet_port 4444
gdb_port 3333

interface ft2232
ft2232_device_desc "Turtelizer JTAG/RS232 Adapter A"
ft2232_layout turtelizer2
ft2232_vid_pid 0x0403 0xbdc8
jtag_speed 0
jtag_nsrst_delay 200
jtag_ntrst_delay 200

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

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

#target configuration
daemon_startup reset

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

target_script 0 reset enut3ocd.ini
working_area 0 0x1000 0x8000 nobackup
flash bank cfi 0x10000000 0x400000 2 2 0

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

And script file enut3ocd.ini

sleep 10

mww 0xffe00000 0x1000213d
mww 0xffe00004 0x20003e3d
mww 0xffe00020 0x00000001


More information about the En-Nut-Discussion mailing list