请阅读【ARM Coresight SoC-400/SoC-600 专栏导读】
JTAG.SHIFTTMS [ …]
:根据后面参数值将 状态机运行到对应的状态上;JTAG.SHIFTTDI [ …]
:如果 TAP状态机处于“Shift-DR” 就将命令后的参数转移到TMS
上,最左边开始。JTAG.SHIFTREG [ …]
:如果 TAP状态机处于“Shift-DR” 就将命令后的参数转移到TMS
上,并离开“Shift-DR”状态。JTAG.SHIFTTDI
与 JTAG.SHIFTREG
的区别:
JTAG.SHIFTTDI
最后会产生一个 0 在 TMS上,所以最后保持在Shift-IR
或者 Shift-DR
状态;JTAG.SHIFTREG
最后会在 TMS上发送个1 用来跳转到下个状态 Exit1-IR
或者 Exit1-DR
状态。