e6505b0489
For historical reasons, no license information was added to the tcl files. This makes trivial adding the SPDX tag through script: fgrep -rL SPDX tcl/ target| while read a;do \ sed -i '1{i# SPDX-License-Identifier: GPL-2.0-or-later\n }' $a;done With no specific license information from the author, let's extend the OpenOCD project license GPL-2.0-or-later to the files. Change-Id: I7b2610300b24cccd07bfa6fb5f1266970d5d3a1b Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com> Reviewed-on: https://review.openocd.org/c/openocd/+/7027 Tested-by: jenkins
35 lines
1.4 KiB
INI
35 lines
1.4 KiB
INI
# SPDX-License-Identifier: GPL-2.0-or-later
|
|
|
|
# A start sequence to change from cJTAG to 4-pin JTAG
|
|
# This is needed for CC2538 and CC26xx to be able to communicate through JTAG
|
|
# Read section 6.3 in http://www.ti.com/lit/pdf/swru319 for more information.
|
|
proc ti_cjtag_to_4pin_jtag {jrc} {
|
|
# Bypass
|
|
irscan $jrc 0x3f -endstate RUN/IDLE
|
|
# Two zero bit scans and a one bit drshift
|
|
pathmove RUN/IDLE DRSELECT DRCAPTURE DREXIT1 DRPAUSE
|
|
pathmove DRPAUSE DREXIT2 DRUPDATE RUN/IDLE
|
|
pathmove RUN/IDLE DRSELECT DRCAPTURE DREXIT1 DRPAUSE
|
|
pathmove DRPAUSE DREXIT2 DRUPDATE RUN/IDLE
|
|
pathmove RUN/IDLE DRSELECT DRCAPTURE DREXIT1 DRPAUSE
|
|
pathmove DRPAUSE DREXIT2 DRSHIFT DREXIT1 DRUPDATE RUN/IDLE
|
|
pathmove RUN/IDLE DRSELECT DRCAPTURE DREXIT1 DRPAUSE
|
|
|
|
# A two bit drhift and a 9 bit drshift
|
|
pathmove DRPAUSE DREXIT2 DRSHIFT DRSHIFT DREXIT1 DRUPDATE RUN/IDLE
|
|
pathmove RUN/IDLE DRSELECT DRCAPTURE DREXIT1 DRPAUSE
|
|
pathmove DRPAUSE DREXIT2 DRSHIFT DRSHIFT DREXIT1 DRPAUSE
|
|
pathmove DRPAUSE DREXIT2 DRSHIFT DRSHIFT DREXIT1 DRPAUSE
|
|
pathmove DRPAUSE DREXIT2 DRSHIFT DRSHIFT DREXIT1 DRPAUSE
|
|
pathmove DRPAUSE DREXIT2 DRSHIFT DRSHIFT DREXIT1 DRPAUSE
|
|
pathmove DRPAUSE DREXIT2 DRSHIFT DREXIT1 DRPAUSE
|
|
pathmove DRPAUSE DREXIT2 DRUPDATE RUN/IDLE
|
|
pathmove RUN/IDLE DRSELECT DRCAPTURE DREXIT1 DRPAUSE
|
|
|
|
# Bypass
|
|
irscan $jrc 0x3f -endstate RUN/IDLE
|
|
|
|
# Set ICEPick IDCODE in data register
|
|
irscan $jrc 0x04 -endstate RUN/IDLE
|
|
}
|