This is an automated email from Gerrit. Spencer Oliver ([email protected]) just uploaded a new patch set to Gerrit, which you can find at http://openocd.zylin.com/334
-- gerrit commit 4cfd46b20d324c7d20daddddd3ec369fbb60fc16 Author: Spencer Oliver <[email protected]> Date: Wed Jan 4 16:59:18 2012 +0000 cfg: add stlink pseudo stm32 targets Change-Id: I71253c2090162b1214bbbb37396735bb9128f920 Signed-off-by: Spencer Oliver <[email protected]> diff --git a/tcl/board/stm32f4discovery.cfg b/tcl/board/stm32f4discovery.cfg new file mode 100644 index 0000000..4c28d44 --- /dev/null +++ b/tcl/board/stm32f4discovery.cfg @@ -0,0 +1,7 @@ +# This is an STM32F4 discovery board with a single STM32F407VGT6 chip. +# http://www.st.com/internet/evalboard/product/252419.jsp + +source [find interface/stlink-usb.cfg] + +source [find target/stm32f4x_stlink.cfg] + diff --git a/tcl/target/stm32_stlink.cfg b/tcl/target/stm32_stlink.cfg new file mode 100644 index 0000000..30ddc6c --- /dev/null +++ b/tcl/target/stm32_stlink.cfg @@ -0,0 +1,31 @@ +# +# stm32 stlink pseudo target +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm32f1x +} + +# Work-area is a space in RAM used for flash programming +# By default use 64kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x10000 +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + # this is the SW-DP tap id not the jtag tap id + set _CPUTAPID 0x2ba01477 +} + +stlink newtap $_CHIPNAME cpu -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME stm32_stlink -chain-position $_TARGETNAME + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 diff --git a/tcl/target/stm32f1x_stlink.cfg b/tcl/target/stm32f1x_stlink.cfg new file mode 100644 index 0000000..01862fc --- /dev/null +++ b/tcl/target/stm32f1x_stlink.cfg @@ -0,0 +1,10 @@ +# +# STM32f1x stlink pseudo target +# + +set CHIPNAME stm32f1x + +source [find target/stm32_stlink.cfg] + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME stm32f1x 0x08000000 0 0 0 $_TARGETNAME diff --git a/tcl/target/stm32f2x_stlink.cfg b/tcl/target/stm32f2x_stlink.cfg index bb113e0..c357cc3 100644 --- a/tcl/target/stm32f2x_stlink.cfg +++ b/tcl/target/stm32f2x_stlink.cfg @@ -1,32 +1,10 @@ # +# STM32f2x stlink pseudo target # -# -if { [info exists CHIPNAME] } { - set _CHIPNAME $CHIPNAME -} else { - set _CHIPNAME stm32 -} - -# Work-area is a space in RAM used for flash programming -# By default use 64kB -if { [info exists WORKAREASIZE] } { - set _WORKAREASIZE $WORKAREASIZE -} else { - set _WORKAREASIZE 0x10000 -} - -if { [info exists CPUTAPID] } { - set _CPUTAPID $CPUTAPID -} else { - set _CPUTAPID 0x2ba01477 -} - -stlink newtap $_CHIPNAME cpu -expected-id $_CPUTAPID -set _TARGETNAME $_CHIPNAME.cpu -target create $_TARGETNAME stm32_stlink -chain-position $_TARGETNAME +set CHIPNAME stm32f2x -$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 +source [find target/stm32_stlink.cfg] set _FLASHNAME $_CHIPNAME.flash flash bank $_FLASHNAME stm32f2x 0x08000000 0 0 0 $_TARGETNAME diff --git a/tcl/target/stm32f4x_stlink.cfg b/tcl/target/stm32f4x_stlink.cfg new file mode 100644 index 0000000..2c57d43 --- /dev/null +++ b/tcl/target/stm32f4x_stlink.cfg @@ -0,0 +1,10 @@ +# +# STM32f4x stlink pseudo target +# + +set CHIPNAME stm32f4x + +source [find target/stm32_stlink.cfg] + +set _FLASHNAME $_CHIPNAME.flash +#flash bank $_FLASHNAME stm32f4x 0x08000000 0 0 0 $_TARGETNAME -- ------------------------------------------------------------------------------ Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex infrastructure or vast IT resources to deliver seamless, secure access to virtual desktops. With this all-in-one solution, easily deploy virtual desktops for less than the cost of PCs and save 60% on VDI infrastructure costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox _______________________________________________ OpenOCD-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/openocd-devel
