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>
This commit is contained in:
Jacob Palsson
2014-07-29 14:36:40 +02:00
committed by Paul Fertser
parent 18d6c0b02b
commit 45a86f8e2a
3 changed files with 91 additions and 0 deletions

16
tcl/target/cc2538.cfg Executable file
View File

@@ -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]