我正在尝试使用全新的 XDS110对定制目标板进行编程/调试。 我已经验证了 TDI、TMS、TDO、TCK 和 TRST 从探针通过连接器连接到目标 CPU 的情况。 我无法对目标进行编程或调试、因此我在查看了各种线程后尝试了"测试连接"。 我得到以下结果:
[开始:德州仪器 XDS110 USB 调试探针_0]
执行以下命令:
%CCS_base%/common/uscif/dbgjtag -f %boarddatafil文件%-RV -o -S 完整性
[结果]
---- [打印电路板配置路径名]---------------
D:\Users\chIDa\AppData\Local\Texas Instruments\
CCS\ccs910\0\0\BrdDat\testBoard.dat
---- [打印重置命令软件日志文件]-----------------
此实用程序已选择100或510类产品。
此实用程序将加载适配器'jioxds110.dll'。
库构建日期为"DEC 13 2020"。
库构建时间为'08:16:48'。
库软件包版本为'9.2.0.1.00046'。
库组件版本为'35.0.0'。
控制器不使用可编程 FPGA。
控制器的版本号为'5'(0x00000005)。
控制器的插入长度为"0"(0x00000000)。
此实用程序将尝试重置控制器。
此实用程序已成功重置控制器。
---- [打印重置命令硬件日志文件]-----------------
扫描路径将通过切换 JTAG TRST 信号进行复位。
控制器是具有 USB 接口的 XDS110。
从控制器到目标的链路是直接的(不带电缆)。
该软件配置为 XDS110功能。
控制器无法监控 EMU[0]引脚上的值。
控制器无法监控 EMU[1]引脚上的值。
控制器无法控制输出引脚上的时序。
控制器无法控制输入引脚上的时序。
扫描路径链路延迟已精确设置为"0"(0x0000)。
---- [发生了错误,该实用程序已中止]-----
此错误由 TI 的 USCIF 驱动程序或实用程序生成。
值为'-233'(0xffff17)。
标题为"SC_ERR_PATH_Broken (SC_ERR_PATH_COMPLETE")。
说明如下:
JTAG IR 和 DR 扫描路径不能循环位、它们可能会损坏。
尝试扫描 JTAG 扫描路径失败。
目标的 JTAG 扫描路径似乎已断开
卡在一个或卡在零的故障。
[结束:德州仪器 XDS110 USB 调试探针_0]
[开始:UARTConnection_0]
执行以下命令:
未在连接属性中定义诊断命令。
我开始探测 JTAG 线、我看到 TRST 线通常为高电平、脉冲低电平。 我在 TMS 和 TDI 线路上看到了一些活动。 这三条线路在3.3V 和0V 之间切换。
我在 TCK 线路上看到了一些活动、但它不会拉低。 它从高电平(3.3V 时)开始、仅降至2.5V。 我将 CCS 中的 TCLK 频率更改为10kHz、时钟确实降至~10kHz、但低电平仍然是2.5V、显然不够低、CPU 无法看到它。
我暂时将 TCK 线路与目标隔离、探测断点的 XDS100侧、发现同样的东西- TCK 线路在3.3V 和2.5V 之间切换。 无论目标 TCK 线路是否连接、电平都没有变化。
据我所知、我复制了 Launchpad 电路板的 JTAG 连接。 TDO 有一个2.2K 下拉电阻器、而 EMU0和 EMU1有4.75K 上拉电阻器。 TMS、TCK、TDI 和 TRST 线路被直接连接至 CPU。 没有到 JTAG 线路的其他连接-我不将它们用于 I/O
有什么建议或见解?
