Add script for the latest version of openocd.
[bertos.git] / bertos / cpu / arm / scripts / openocd_new_at91sam7_ftdi_ram.cfg
diff --git a/bertos/cpu/arm/scripts/openocd_new_at91sam7_ftdi_ram.cfg b/bertos/cpu/arm/scripts/openocd_new_at91sam7_ftdi_ram.cfg
new file mode 100644 (file)
index 0000000..ff1d23e
--- /dev/null
@@ -0,0 +1,49 @@
+\r
+# Change the default telnet port...\r
+telnet_port 4444\r
+\r
+# Port for TCL connection.\r
+tcl_port 6666\r
+\r
+# GDB connects here\r
+gdb_port 3333\r
+# GDB can also flash my flash!\r
+gdb_memory_map enable\r
+gdb_flash_program disable\r
+gdb_breakpoint_override soft\r
+\r
+interface ft2232\r
+#ft2232_device_desc "Amontec JTAGkey"\r
+ft2232_layout jtagkey\r
+ft2232_vid_pid 0x0403 0xcff8\r
+\r
+#use combined on interfaces or targets that can't set TRST/SRST separately\r
+reset_config srst_only srst_pulls_trst\r
+\r
+if { [info exists CHIPNAME] } {        \r
+   set  _CHIPNAME $CHIPNAME    \r
+} else {        \r
+   set  _CHIPNAME sam7\r
+}\r
+\r
+if { [info exists ENDIAN] } {  \r
+   set  _ENDIAN $ENDIAN    \r
+} else {        \r
+   set  _ENDIAN little\r
+}\r
+\r
+if { [info exists CPUTAPID ] } {\r
+   set _CPUTAPID $CPUTAPID\r
+} else {\r
+   set _CPUTAPID 0x3f0f0f0f\r
+}\r
+\r
+jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID\r
+\r
+set _TARGETNAME [format "%s.cpu" $_CHIPNAME]\r
+target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME -variant arm7tdmi\r
+\r
+$_TARGETNAME configure -work-area-virt 0 -work-area-phys 0x00200000 -work-area-size 0x4000 -work-area-backup 0\r
+\r
+#flash bank <driver> <base> <size> <chip_width> <bus_width>\r
+flash bank at91sam7 0 0 0 0 0\r