This is an automated email from Gerrit.

Morgan Quigley ([email protected]) just uploaded a new patch set to 
Gerrit, which you can find at http://openocd.zylin.com/3091

-- gerrit

commit d23e66aa237f97903578edae26b937b35af218f9
Author: Morgan Quigley <[email protected]>
Date:   Mon Nov 2 18:16:07 2015 -0800

    tcl/target: add at91samv config without reference to flash driver
    
    Change-Id: Ia90a533fe3d07f9a67ce2da815146c612d80dd1b
    Signed-off-by: Morgan Quigley <[email protected]>

diff --git a/tcl/target/at91samv.cfg b/tcl/target/at91samv.cfg
new file mode 100644
index 0000000..5998e6d
--- /dev/null
+++ b/tcl/target/at91samv.cfg
@@ -0,0 +1,60 @@
+# ATMEL SAMV, SAMS, and SAME chips are Cortex-M7 parts
+# The chips are very similar; the SAMV series just has
+# more peripherals and seems like the "flagship" of the
+# family. This script will work for all of them.
+#
+
+source [find target/swj-dp.tcl]
+
+if { [info exists CHIPNAME] } {
+   set _CHIPNAME $CHIPNAME
+} else {
+   set _CHIPNAME samv
+}
+
+if { [info exists ENDIAN] } {
+   set _ENDIAN $ENDIAN
+} else {
+   set _ENDIAN little
+}
+
+# Work-area is a space in RAM used for flash programming
+# By default use 16kB
+if { [info exists WORKAREASIZE] } {
+   set _WORKAREASIZE $WORKAREASIZE
+} else {
+   set _WORKAREASIZE 0x4000
+}
+
+if { [info exists CPUTAPID] } {
+   set _CPUTAPID $CPUTAPID
+} else {
+   set _CPUTAPID 0x0bd11477
+}
+
+swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id 
$_CPUTAPID
+
+set _TARGETNAME $_CHIPNAME.cpu
+target create $_TARGETNAME cortex_m -endian $_ENDIAN -chain-position 
$_TARGETNAME
+
+$_TARGETNAME configure -work-area-phys 0x20400000 -work-area-size 
$_WORKAREASIZE -work-area-backup 0
+
+# JTAG/SWD speed should be <= F_CPU/6. F_CPU after reset defaults to 4 MHz,
+# so let's use F_JTAG = 0.5 MHz = 500 KHz to provide some margin.
+
+adapter_khz 500
+
+adapter_nsrst_delay 100
+if {[using_jtag]} {
+   jtag_ntrst_delay 100
+}
+
+if {![using_hla]} {
+   # if srst is not fitted use SYSRESETREQ to
+   # perform a soft reset
+   cortex_m reset_config sysresetreq
+}
+
+# uncomment when at91samv flash driver is available:
+# set _FLASHNAME $_CHIPNAME.flash
+# flash bank $_FLASHNAME at91samv 0x00400000 0 0 0 $_TARGETNAME

-- 

------------------------------------------------------------------------------
_______________________________________________
OpenOCD-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openocd-devel

Reply via email to