aboutsummaryrefslogtreecommitdiff
path: root/tcl/target/cc2538.cfg
diff options
context:
space:
mode:
authorJacob Palsson <jaaacke@gmail.com>2014-07-29 14:36:40 +0200
committerPaul Fertser <fercerpav@gmail.com>2015-02-11 15:22:40 +0000
commit45a86f8e2a58c7c0acb6328a660846946e81ed1c (patch)
tree6bb0f0d8e195f8d120db8fee69a6bf8c3ac0d26f /tcl/target/cc2538.cfg
parent18d6c0b02bf5e1318d5f5484b5ba68b476a418f0 (diff)
downloadriscv-openocd-45a86f8e2a58c7c0acb6328a660846946e81ed1c.zip
riscv-openocd-45a86f8e2a58c7c0acb6328a660846946e81ed1c.tar.gz
riscv-openocd-45a86f8e2a58c7c0acb6328a660846946e81ed1c.tar.bz2
tcl/target: add CC2538 and CC26xx target files (with cJTAG procedure)
Added support for the Cortex-M3 based TI low power RF SoC CC2538 and the CC26xx family. These chips need a start sequence for switching from cJTAG to JTAG before being used with OpenOCD, this is done in the tcl proc ti_cjtag_to_4pin_jtag in the ti-cjtag.cfg config. The configs for CC2538 and CC26xx run the start sequence on post-reset event and set the ICEPick IDCODE in the data register for OpenOCD to read, this is done so that every time OpenOCD resets the device, it will enable JTAG. Change-Id: I7db620211c0e7e03fad59d24fe31d23a9cdcfedc Signed-off-by: Jacob Palsson <jaaacke@gmail.com> Reviewed-on: http://openocd.zylin.com/2232 Tested-by: jenkins Reviewed-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>
Diffstat (limited to 'tcl/target/cc2538.cfg')
-rwxr-xr-xtcl/target/cc2538.cfg16
1 files changed, 16 insertions, 0 deletions
diff --git a/tcl/target/cc2538.cfg b/tcl/target/cc2538.cfg
new file mode 100755
index 0000000..81593c1
--- /dev/null
+++ b/tcl/target/cc2538.cfg
@@ -0,0 +1,16 @@
+# Config for Texas Instruments low power RF SoC CC2538
+# http://www.ti.com/lit/pdf/swru319
+
+if { [info exists CHIPNAME] } {
+ set CHIPNAME $CHIPNAME
+} else {
+ set CHIPNAME cc2538
+}
+
+if { [info exists JRC_TAPID] } {
+ set JRC_TAPID $JRC_TAPID
+} else {
+ set JRC_TAPID 0x8B96402F
+}
+
+source [find target/cc26xx.cfg]