aboutsummaryrefslogtreecommitdiff
path: root/tcl/target/at91sam7se512.cfg
diff options
context:
space:
mode:
authorFreddie Chopin <freddie_chopin@op.pl>2010-12-01 22:55:56 +0100
committerØyvind Harboe <oyvind.harboe@zylin.com>2010-12-02 18:53:03 +0100
commita1ce28b118e758015a4e8ba1cb74815aa4193ee0 (patch)
tree73c31a1702864de76af435537a20c5cc764b453e /tcl/target/at91sam7se512.cfg
parent778b789c8ed44faadfb572c9a0eebb4e4a76a3aa (diff)
rename some target scripts to be consistent with the rest
Rename Atmel target scripts which had wrong name ("at91" missing for ARM7 AT91SAM7..., "at" missing for AVR ATmega...) Signed-off-by: Freddie Chopin <freddie_chopin@op.pl>
Diffstat (limited to 'tcl/target/at91sam7se512.cfg')
-rw-r--r--tcl/target/at91sam7se512.cfg40
1 files changed, 40 insertions, 0 deletions
diff --git a/tcl/target/at91sam7se512.cfg b/tcl/target/at91sam7se512.cfg
new file mode 100644
index 00000000..c48afeff
--- /dev/null
+++ b/tcl/target/at91sam7se512.cfg
@@ -0,0 +1,40 @@
+
+# ATMEL sam7se512
+# Example: the "Elektor Internet Radio" - EIR
+# http://www.ethernut.de/en/hardware/eir/index.html
+
+if { [info exists CHIPNAME] } {
+ set _CHIPNAME $CHIPNAME
+} else {
+ set _CHIPNAME sam7se512
+}
+
+if { [info exists ENDIAN] } {
+ set _ENDIAN $ENDIAN
+} else {
+ set _ENDIAN little
+}
+
+if { [info exists CPUTAPID ] } {
+ set _CPUTAPID $CPUTAPID
+} else {
+ # force an error till we get a good number
+ set _CPUTAPID 0xffffffff
+}
+
+#use combined on interfaces or targets that can't set TRST/SRST separately
+reset_config srst_only srst_pulls_trst
+
+#jtag scan chain
+jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
+
+# The target
+set _TARGETNAME $_CHIPNAME.cpu
+target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME -variant arm7tdmi
+
+$_TARGETNAME configure -work-area-phys 0x00200000 -work-area-size 0x4000 -work-area-backup 0
+
+#flash bank <driver> <base_addr> <size> <chip_width> <bus_width> <target_number> [<target_name> <banks> <sectors_per_bank> <pages_per_sector> <page_size> <num_nvmbits> <ext_freq_khz>]
+set _FLASHNAME $_CHIPNAME.flash
+flash bank $_FLASHNAME at91sam7 0 0 0 0 $_TARGETNAME 0 0 0 0 0 0 0 18432
+