Ethernut3 and OpenOCD

Hi,

has someone ever tried to work with OpenOCD and the Ethernut3 board?

Especially programming the FLASH?

Ethernut3 has an AT91R40008 ARM7 controller an an external

AT49BV322 FLASH chip.

I think it should be possible with the CFI mode?

Any config files, flash algorithms ect. around? :roll:

Greets,

Joerg

With flash probe I get:

Error: cfi.c:1061 cfi_probe(): cfi primary command set 2 unsupported

I think this comes from the wrong CFI command set ATMEL is using?

There were some patches for ATMEL flash around?

I use the following config:

flash bank cfi 0x10000000 0x400000 2 2 0

Regards,

Hello Joerg,

CFI command set 0x2 isn’t supported yet.

You can find patches (well, links to patches) for the AMD/Spansion/Atmel/… command set in this forum (use the forum search, don’t remember which thread(s)).

Regards,

Dominic

Using the latest Subversion check-out seems to work fine here.

Config File:

#daemon configuration

telnet_port 4444

gdb_port 3333

#interface

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

#target arm7tdmi

target arm7tdmi little run_and_init 0 arm7tdmi

run_and_halt_time 0 30

target_script 0 reset enut3ocd.ini

working_area 0 0x3e000 0x2000 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.ph … p+Debugger

Script file enut3ocd.ini

wait_halt

sleep 10

poll

mww 0xffe00000 0x1000213d

mww 0xffe00004 0x20003e3d

mww 0xffe00020 0x00000001