cfg: update Luminary config files
authorSpencer Oliver <ntfreak@users.sourceforge.net>
Tue, 24 Aug 2010 19:50:20 +0000 (20:50 +0100)
committerSpencer Oliver <ntfreak@users.sourceforge.net>
Tue, 31 Aug 2010 19:09:24 +0000 (20:09 +0100)
 - Update all Luminary config's to use a common target/stellaris.cfg.
 - Add Luminary ek-lm3s6965 config.
 - Increase working area for boards with more ram.

Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>
tcl/board/ek-lm3s1968.cfg
tcl/board/ek-lm3s3748.cfg
tcl/board/ek-lm3s6965.cfg [new file with mode: 0644]
tcl/board/ek-lm3s811.cfg
tcl/board/ek-lm3s9b9x.cfg
tcl/target/lm3s1968.cfg [deleted file]
tcl/target/lm3s6965.cfg [deleted file]
tcl/target/lm3s9b9x.cfg [deleted file]
tcl/target/stellaris.cfg

index cb83a3aa951d93ced3685cb575b137b6bffd8f25..184d368e8108fd4f47c1f928099008df96df69aa 100644 (file)
@@ -13,7 +13,8 @@
 source [find interface/luminary.cfg]
 
 # include the target config
-source [find target/lm3s1968.cfg]
+set CHIPNAME lm3s1968
+source [find target/stellaris.cfg]
 
 # jtag speed
 adapter_khz 3000
index 4695c89e908190e13a36b85d1e115654ecec0b47..acc62f6334eb3e0c7c128f2d2627552e10287ce8 100644 (file)
@@ -5,6 +5,9 @@
 # so is using it in JTAG mode, as done here.
 source [find interface/luminary.cfg]
 
+# 20k working area
+set WORKAREASIZE 0x4000
+set CHIPNAME lm3s3748
 source [find target/stellaris.cfg]
 
 # Board has only srst
diff --git a/tcl/board/ek-lm3s6965.cfg b/tcl/board/ek-lm3s6965.cfg
new file mode 100644 (file)
index 0000000..e2cd1e2
--- /dev/null
@@ -0,0 +1,19 @@
+#
+# TI/Luminary Stellaris LM3S6965 Evaluation Kits
+#
+# http://www.luminarymicro.com/products/lm3s6965_ethernet_evaluation_kit.html
+
+# NOTE:  using the on-board FT2232 JTAG/SWD/SWO interface is optional!
+# so is using it in JTAG mode, as done here.
+source [find interface/luminary.cfg]
+
+# 20k working area
+set WORKAREASIZE 0x5000
+set CHIPNAME lm3s6965
+# include the target config
+source [find target/stellaris.cfg]
+
+adapter_nsrst_delay 100
+
+# LM3S6965 Evaluation Board has only srst
+reset_config srst_only
index f036bc5e0a50f70dfe6700ee6761ba8b2bbfb2fb..0dcc70c2f18da87cfec45c3bed2b7a64efab1a3a 100644 (file)
@@ -8,9 +8,8 @@
 # NOTE:  older '811-EK boards (before rev C) shouldn't use this.
 source [find interface/luminary.cfg]
 
-   set  CHIPNAME lm3s811
-
 # include the target config
+set CHIPNAME lm3s811
 source [find target/stellaris.cfg]
 
 
index 099e40d52117d5e1298f1af1ce9aa181203fa87d..83f67319bf042657f53e809d3d859570ec452570 100644 (file)
@@ -8,7 +8,10 @@
 # NOTE:  using the bundled FT2232 JTAG/SWD/SWO interface is optional!
 # so is using in JTAG mode, as done here.
 source [find interface/luminary-icdi.cfg]
-source [find target/lm3s9b9x.cfg]
+
+set WORKAREASIZE 0x4000
+set CHIPNAME lm3s9b9x
+source [find target/stellaris.cfg]
 
 # jtag speed
 adapter_khz 500
diff --git a/tcl/target/lm3s1968.cfg b/tcl/target/lm3s1968.cfg
deleted file mode 100644 (file)
index 330bb56..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-# Script for TI/Luminary Stellaris LM3S1968
-
-if { [info exists CHIPNAME] } {
-   set  _CHIPNAME $CHIPNAME
-} else {
-   set  _CHIPNAME lm3s1968
-}
-
-if { [info exists CPUTAPID ] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x3ba00477
-}
-
-#jtag scan chain
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 1 -irmask 0xf -expected-id $_CPUTAPID
-
-# the luminary variant causes a software reset rather than asserting SRST
-# this stops the debug registers from being cleared
-# this will be fixed in later revisions of silicon
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_m3 -chain-position $_CHIPNAME.cpu -variant lm3s
-
-# 8k working area at base of ram, not backed up
-$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size 0x2000
-
-#flash configuration
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME stellaris 0 0 0 0 $_TARGETNAME
diff --git a/tcl/target/lm3s6965.cfg b/tcl/target/lm3s6965.cfg
deleted file mode 100644 (file)
index 137cba9..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-# TI/Luminary Stellaris lm3s6965
-
-if { [info exists CHIPNAME] } {
-   set  _CHIPNAME $CHIPNAME
-} else {
-   set  _CHIPNAME lm3s6965
-}
-
-if { [info exists CPUTAPID ] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x3ba00477
-}
-
-# jtag speed
-adapter_khz 500
-
-adapter_nsrst_delay 100
-jtag_ntrst_delay 100
-
-#LM3S6965 Evaluation Board has only srst
-reset_config srst_only
-
-#jtag scan chain
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 1 -irmask 0xf -expected-id $_CPUTAPID
-
-# the luminary variant causes a software reset rather than asserting SRST
-# this stops the debug registers from being cleared
-# this will be fixed in later revisions of silicon
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_m3 -chain-position $_CHIPNAME.cpu -variant lm3s
-
-# 8k working area at base of ram, not backed up
-$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size 0x2000
-
-#flash configuration
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME stellaris 0 0 0 0 $_TARGETNAME
diff --git a/tcl/target/lm3s9b9x.cfg b/tcl/target/lm3s9b9x.cfg
deleted file mode 100644 (file)
index a727251..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-#
-# Luminary Micro Stellaris LM3S9B9x Microcontroller
-#
-# http://www.luminarymicro.com/products/lm3s9b90.html
-# http://www.luminarymicro.com/products/lm3s9b92.htm
-#
-
-if { [info exists CHIPNAME] } {
-   set  _CHIPNAME $CHIPNAME
-} else {
-   set  _CHIPNAME lm3s9b9x
-}
-
-if { [info exists CPUTAPID ] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   # Fourth generation "Tempest" device
-   set _CPUTAPID 0x4ba00477
-}
-
-#jtag scan chain
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 1 -irmask 0xf -expected-id $_CPUTAPID
-
-#Cortex-M3 with Luminary lm3s variant
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_m3 -chain-position $_CHIPNAME.cpu -variant lm3s
-
-# 16k working area at base of ram, not backed up
-$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size 0x4000
-
-#flash configuration
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME stellaris 0 0 0 0 $_TARGETNAME
index 5f4428f5d4af1e6cfae056b7db4a255eb2acf6c7..4235f9106c58eb5ae8615f3718ff752779456ff0 100644 (file)
@@ -18,6 +18,12 @@ if { [info exists CPUTAPID ] } {
    set _CPUTAPID 0x0ba00477
 }
 
+if { [info exists WORKAREASIZE ] } {
+   set _WORKAREASIZE $WORKAREASIZE
+} else {
+   set _WORKAREASIZE 0x2000
+}
+
 jtag newtap $_CHIPNAME cpu -irlen 4 -irmask 0xf \
        -expected-id $_CPUTAPID -ignore-version
 
@@ -33,7 +39,7 @@ target create $_TARGETNAME cortex_m3 -chain-position $_CHIPNAME.cpu \
 # NOTE:  you may need or want to reconfigure the work area;
 # some parts have just 6K, and you may want to use other
 # addresses (at end of mem not beginning) or back it up.
-$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size 0x2000
+$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE
 
 # JTAG speed ... slow enough to work with a 12 MHz RC oscillator;
 # LM3S parts don't support RTCK

Linking to existing account procedure

If you already have an account and want to add another login method you MUST first sign in with your existing account and then change URL to read https://review.openocd.org/login/?link to get to this page again but this time it'll work for linking. Thank you.

SSH host keys fingerprints

1024 SHA256:YKx8b7u5ZWdcbp7/4AeXNaqElP49m6QrwfXaqQGJAOk gerrit-code-review@openocd.zylin.com (DSA)
384 SHA256:jHIbSQa4REvwCFG4cq5LBlBLxmxSqelQPem/EXIrxjk gerrit-code-review@openocd.org (ECDSA)
521 SHA256:UAOPYkU9Fjtcao0Ul/Rrlnj/OsQvt+pgdYSZ4jOYdgs gerrit-code-review@openocd.org (ECDSA)
256 SHA256:A13M5QlnozFOvTllybRZH6vm7iSt0XLxbA48yfc2yfY gerrit-code-review@openocd.org (ECDSA)
256 SHA256:spYMBqEYoAOtK7yZBrcwE8ZpYt6b68Cfh9yEVetvbXg gerrit-code-review@openocd.org (ED25519)
+--[ED25519 256]--+
|=..              |
|+o..   .         |
|*.o   . .        |
|+B . . .         |
|Bo. = o S        |
|Oo.+ + =         |
|oB=.* = . o      |
| =+=.+   + E     |
|. .=o   . o      |
+----[SHA256]-----+
2048 SHA256:0Onrb7/PHjpo6iVZ7xQX2riKN83FJ3KGU0TvI0TaFG4 gerrit-code-review@openocd.zylin.com (RSA)