diff options
author | Jacob Palsson <jaaacke@gmail.com> | 2014-07-29 14:36:40 +0200 |
---|---|---|
committer | Paul Fertser <fercerpav@gmail.com> | 2015-02-11 15:22:40 +0000 |
commit | 45a86f8e2a58c7c0acb6328a660846946e81ed1c (patch) | |
tree | 6bb0f0d8e195f8d120db8fee69a6bf8c3ac0d26f /tcl/target/cc2538.cfg | |
parent | 18d6c0b02bf5e1318d5f5484b5ba68b476a418f0 (diff) | |
download | riscv-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-x | tcl/target/cc2538.cfg | 16 |
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] |