CCS6下使用XDS100V3烧录器烧录F28027程序,出现如下错误:
Error connecting to the target:
(Error -233 @ 0x0)
The JTAG IR and DR scan-paths cannot circulate bits, they may be broken.
An attempt to scan the JTAG scan-path has failed.
The target's JTAG scan-path appears to be broken
with a stuck-at-ones or stuck-at-zero fault.
(Emulation package 6.0.407.3)
最后排查到是TCK信号没接,接错到TCK_RET去了。
标准的JTAG接口如下图所示:
由于参考其他人原理图,误以为PIN9和PIN11是同一个信号,且烧录器内部短路连一起了。
实际上TCK_RET是测试时钟的返回信号,从仿真器输出进入目标系统。
若目标系统不提供自身的测试时钟,目标系统将以TCK_RET作为测试时钟,因此,在很多系统中,将不会使用TCK信号。通常,将TCK_RET与TCK连接作为测试时钟。
而对于烧录器,有些烧录器PIN9和PIN11是短路的,有些烧录器(如研旭的XDS100V3隔离型)是没短路的。
所以一开始误接到TCK_RET,实际烧录器TCK信号没到目标板,导致烧录失败。重新接到TCK上烧录成功。