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

Reply via email to