summaryrefslogtreecommitdiff
path: root/tcl/board
diff options
context:
space:
mode:
authoroharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>2009-06-22 17:32:17 +0000
committeroharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>2009-06-22 17:32:17 +0000
commit1f28b934ce40e2dc2b2d0e27fffdd68d356eb45a (patch)
treeaf4247b6218825a61fb15bd80f5e4db9a3936754 /tcl/board
parent26807d1935165160031de766c80c0e6e84604c9f (diff)
downloadopenocd_libswd-1f28b934ce40e2dc2b2d0e27fffdd68d356eb45a.tar.gz
openocd_libswd-1f28b934ce40e2dc2b2d0e27fffdd68d356eb45a.tar.bz2
openocd_libswd-1f28b934ce40e2dc2b2d0e27fffdd68d356eb45a.tar.xz
openocd_libswd-1f28b934ce40e2dc2b2d0e27fffdd68d356eb45a.zip
David Brownell <david-b@pacbell.net> Make the Hitex STM32-PerformanceStick board config behave better:
source the STM32 target config instead of using a private clone git-svn-id: svn://svn.berlios.de/openocd/trunk@2352 b42882b7-edfa-0310-969c-e2dbd0fdcd60
Diffstat (limited to 'tcl/board')
-rw-r--r--tcl/board/hitex_stm32-performancestick.cfg47
1 files changed, 3 insertions, 44 deletions
diff --git a/tcl/board/hitex_stm32-performancestick.cfg b/tcl/board/hitex_stm32-performancestick.cfg
index 5effbd96..509f98a8 100644
--- a/tcl/board/hitex_stm32-performancestick.cfg
+++ b/tcl/board/hitex_stm32-performancestick.cfg
@@ -1,50 +1,9 @@
# Hitex stm32 performance stick
-if { [info exists CHIPNAME] } {
- set _CHIPNAME $CHIPNAME
-} else {
- set _CHIPNAME stm32_hitex
-}
-
-if { [info exists ENDIAN] } {
- set _ENDIAN $ENDIAN
-} else {
- set _ENDIAN little
-}
-
-# set jtag speed
-jtag_khz 500
-
-jtag_nsrst_delay 100
-jtag_ntrst_delay 100
-
-#use combined on interfaces or targets that can't set TRST/SRST separately
-reset_config trst_and_srst
-
-#jtag scan chain
-# The CPU
-if { [info exists CPUTAPID ] } {
- set _CPUTAPID $CPUTAPID
-} else {
- # See STM Document RM0008
- # Section 26.6.3
- set _CPUTAPID 0x3ba00477
-}
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-# The boundery scan register, leave the "expected-id" undefined.
-jtag newtap $_CHIPNAME bs -irlen 5 -ircapture 0x1 -irmask 0x1
+set CHIPNAME stm32_hitex
+source [find target/stm32.cfg]
# configure str750 connected to jtag chain
+# FIXME -- source [find target/str750.cfg] after cleaning that up
jtag newtap $_CHIPNAME unknown -irlen 4 -ircapture 0x1 -irmask 0x0f
-set _TARGETNAME [format "%s.cpu" $_CHIPNAME]
-target create $_TARGETNAME cortex_m3 -endian $_ENDIAN -chain-position $_TARGETNAME
-
-$_TARGETNAME configure -work-area-virt 0 -work-area-phys 0x20000000 -work-area-size 16384 -work-area-backup 0
-
-#
-flash bank stm32x 0 0 0 0 0
-
-# For more information about the configuration files, take a look at:
-# openocd.texi