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:
Script file enut3ocd.ini
wait_halt
sleep 10
poll
mww 0xffe00000 0x1000213d
mww 0xffe00004 0x20003e3d
mww 0xffe00020 0x00000001