387b26a5a5f17756bae2bfdf376a57bef6e3da37
[bertos.git] / bertos / cpu / arm / scripts / openocd_new_at91sam7_ftdi_rom.cfg
1 \r
2 # Change the default telnet port...\r
3 telnet_port 4444\r
4 \r
5 # Port for TCL connection.\r
6 tcl_port 6666\r
7 \r
8 # GDB connects here\r
9 gdb_port 3333\r
10 # GDB can also flash my flash!\r
11 gdb_memory_map enable\r
12 gdb_flash_program enable\r
13 gdb_breakpoint_override hard\r
14 \r
15 interface ft2232\r
16 #ft2232_device_desc "Amontec JTAGkey"\r
17 ft2232_layout jtagkey\r
18 ft2232_vid_pid 0x0403 0xcff8\r
19 \r
20 \r
21 #use combined on interfaces or targets that can't set TRST/SRST separately\r
22 reset_config srst_only srst_pulls_trst\r
23 \r
24 if { [info exists CHIPNAME] } { \r
25    set  _CHIPNAME $CHIPNAME    \r
26 } else {         \r
27    set  _CHIPNAME sam7\r
28 }\r
29 \r
30 if { [info exists ENDIAN] } {   \r
31    set  _ENDIAN $ENDIAN    \r
32 } else {         \r
33    set  _ENDIAN little\r
34 }\r
35 \r
36 if { [info exists CPUTAPID ] } {\r
37    set _CPUTAPID $CPUTAPID\r
38 } else {\r
39    set _CPUTAPID 0x3f0f0f0f\r
40 }\r
41 \r
42 jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID\r
43 \r
44 set _TARGETNAME [format "%s.cpu" $_CHIPNAME]\r
45 target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME -variant arm7tdmi\r
46 \r
47 $_TARGETNAME configure -work-area-virt 0 -work-area-phys 0x00200000 -work-area-size 0x4000 -work-area-backup 0\r
48 \r
49 #flash bank <driver> <base> <size> <chip_width> <bus_width>\r
50 flash bank at91sam7 0 0 0 0 0\r