]> git.sur5r.net Git - openocd/commitdiff
fm4: Split out S6E2CC family config
authorAndreas Färber <afaerber@suse.de>
Sun, 11 Oct 2015 00:06:00 +0000 (02:06 +0200)
committerFreddie Chopin <freddie.chopin@gmail.com>
Fri, 30 Oct 2015 12:51:37 +0000 (12:51 +0000)
Its memory layout is different from MB9BFxxx.

Change-Id: I39c9f9cf582cd182971a9f83bb88c7a18da6cf15
Signed-off-by: Andreas Färber <afaerber@suse.de>
Reviewed-on: http://openocd.zylin.com/3007
Tested-by: jenkins
Reviewed-by: Freddie Chopin <freddie.chopin@gmail.com>
tcl/board/spansion_sk-fm4-176l-s6e2cc.cfg
tcl/target/fm4_s6e2cc.cfg [new file with mode: 0644]

index 6d805078bf7698865444976e5beb897bc01e7e36..4b23146f8b0cbf7aa32d3e6fd9bcd8291a1afc1a 100644 (file)
@@ -10,9 +10,10 @@ source [find interface/cmsis-dap.cfg]
 # There's also an unpopulated 10-pin 0.05" pinout.
 
 #
-# FM4 S6E2CCAJ0A
+# FM4 S6E2CCAJ0A w/ 192 KB SRAM0
 #
 set CHIPNAME s6e2cc
-source [find target/fm4.cfg]
+set WORKAREASIZE 0x30000
+source [find target/fm4_s6e2cc.cfg]
 
 reset_config srst_only
diff --git a/tcl/target/fm4_s6e2cc.cfg b/tcl/target/fm4_s6e2cc.cfg
new file mode 100644 (file)
index 0000000..18cc630
--- /dev/null
@@ -0,0 +1,15 @@
+#
+# Spansion FM4 S6E2CC (ARM Cortex-M4)
+#
+
+source [find target/fm4.cfg]
+
+# S6E2CC8 H/J/L have 96 KB SRAM0
+if { [info exists WORKAREASIZE] } {
+       set _WORKAREASIZE $WORKAREASIZE
+} else {
+       set _WORKAREASIZE 0x18000
+}
+
+$_TARGETNAME configure -work-area-phys [expr 0x20000000 - $_WORKAREASIZE] \
+                       -work-area-size $_WORKAREASIZE -work-area-backup 0