This is an automated email from Gerrit. Rémi PRUD'HOMME ([email protected]) just uploaded a new patch set to Gerrit, which you can find at http://openocd.zylin.com/2754
-- gerrit commit 6dafba3b6c401f4979f03ebcbbd869e1937c8f16 Author: Rémi PRUD’HOMME <[email protected]> Date: Wed Apr 29 15:49:31 2015 +0200 [New] Add config files For the new boards from ST : STM32F7-DISCO, STM32756G-EVAL and STM32746G-EVAL. Change-Id: I0803939f0ab1de97e544ca0f1257daac11fb50de Signed-off-by: Rémi PRUD'HOMME <[email protected]>dd config files diff --git a/tcl/board/stm32746g_eval.cfg b/tcl/board/stm32746g_eval.cfg new file mode 100755 index 0000000..1ddf9b4 --- /dev/null +++ b/tcl/board/stm32746g_eval.cfg @@ -0,0 +1,11 @@ +# STM32746G-EVAL: This is an STM32F7 eval board with a single STM32F746NGH6 chip. +# ### To be updated ### http://www.st.com/internet/evalboard/product/.jsp +# + +# increase working area to 256KB +set WORKAREASIZE 0x40000 + +# chip name +set CHIPNAME STM32F746 + +source [find target/stm32f7x.cfg] diff --git a/tcl/board/stm32756g_eval.cfg b/tcl/board/stm32756g_eval.cfg new file mode 100755 index 0000000..db08ad3 --- /dev/null +++ b/tcl/board/stm32756g_eval.cfg @@ -0,0 +1,11 @@ +# STM32756G-EVAL: This is an STM32F7 eval board with a single STM32F756NGH6 chip. +# ### To be updated ### http://www.st.com/internet/evalboard/product/.jsp +# + +# increase working area to 256KB +set WORKAREASIZE 0x40000 + +# chip name +set CHIPNAME STM32F756 + +source [find target/stm32f7x.cfg] diff --git a/tcl/board/stm32f7discovery.cfg b/tcl/board/stm32f7discovery.cfg new file mode 100755 index 0000000..8288088 --- /dev/null +++ b/tcl/board/stm32f7discovery.cfg @@ -0,0 +1,16 @@ +# This is an STM32F7 discovery board with a single STM32F756NGH6 chip. +# ### To be updated ### http://www.st.com/internet/evalboard/product/.jsp +# + +# This is for using the onboard STLINK/V2-1 +source [find interface/stlink-v2-1.cfg] + +transport select hla_swd + +# increase working area to 256KB +set WORKAREASIZE 0x40000 + +# chip name +set CHIPNAME STM32F756 + +source [find target/stm32f7x.cfg] diff --git a/tcl/target/stm32f7x.cfg b/tcl/target/stm32f7x.cfg new file mode 100755 index 0000000..4713512 --- /dev/null +++ b/tcl/target/stm32f7x.cfg @@ -0,0 +1,75 @@ +# script for stm32f7x family + +# +# stm32f7 devices support both JTAG and SWD transports. +# +source [find target/swj-dp.tcl] + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME stm32f7x +} + + set _ENDIAN little + +# Work-area is a space in RAM used for flash programming +# By default use 128kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x20000 +} + +#jtag scan chain +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + if { [using_jtag] } { + # See STM Document RM0385 + # Section 40.6.3 - corresponds to Cortex-M7 with FPU r0p0 + set _CPUTAPID 0x5ba00477 + } { + set _CPUTAPID 0x5ba02477 + } +} + +swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +if { [info exists BSTAPID] } { + set _BSTAPID $BSTAPID +} else { + # See STM Document RM0385 + # Section 40.6.1 + # STM32F75xxG + set _BSTAPID1 0x06449071 +} + +if {[using_jtag]} { + swj_newdap $_CHIPNAME bs -irlen 5 -expected-id $_BSTAPID1 +} + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME cortex_m -endian $_ENDIAN -chain-position $_TARGETNAME + +$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0 + +set _FLASHNAME $_CHIPNAME.flash +flash bank $_FLASHNAME stm32f7x 0 0 0 0 $_TARGETNAME + +# adapter speed should be <= F_CPU/6. F_CPU after reset is 16MHz, so use F_JTAG = 2MHz +adapter_khz 2000 + +adapter_nsrst_delay 100 +if {[using_jtag]} { + jtag_ntrst_delay 100 +} + +# use hardware reset, connect under reset +reset_config srst_only srst_nogate + +if {![using_hla]} { + # if srst is not fitted use SYSRESETREQ to + # perform a soft reset + cortex_m reset_config sysresetreq +} -- ------------------------------------------------------------------------------ One dashboard for servers and applications across Physical-Virtual-Cloud Widest out-of-the-box monitoring support with 50+ applications Performance metrics, stats and reports that give you Actionable Insights Deep dive visibility with transaction tracing using APM Insight. http://ad.doubleclick.net/ddm/clk/290420510;117567292;y _______________________________________________ OpenOCD-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/openocd-devel
