This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320F28027F:尝试使用 XDS110对定制目标进行编程

Guru**** 2925550 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1053007/tms320f28027f-trying-to-program-custom-target-with-xds110

器件型号:TMS320F28027F

我正在尝试使用全新的 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

有什么建议或见解?   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Carlos:

    数据表还提供了一些有关如何连接不同 JTAG 信号的信息、下面是一个片段:

    我建议在 TRST 信号中添加一个下拉电阻器。 TRST 的描述如下:"注意:TRST 是一个高电平有效测试引脚、并且在器件正常运行期间必须一直保持低电平。 此引脚上需要一个外部下拉电阻器。 该电阻器的值应基于适用于该设计的调试器 Pod 的驱动强度。 一个2.2k Ω 电阻器 kΩ 提供足够的保护。 由于这是特定于应用的、TI 建议验证每个目标板以确保调试器和应用的正常运行。"

    一些其他线程建议、对于 XDS110、您可能需要10k 欧姆电阻器而不是2.2k 欧姆电阻器、这取决于调试器 Pod 的驱动强度、因此如果可能、我会尝试这两者。

    https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/671298/compiler-error-code-the-value-is--233-0xffffff17-for-f28069-chip-via-jtag 

    https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/628509/ccs-tmdsemu110-u-xds110-not-working-but-my-xds100v2-works-fine/2333828#2333828 

    如果在尝试上述操作后仍有一些问题、我建议您阅读以下应用报告、其中提供了分步调试指南: C2000 MCU JTAG 连接调试

    这样、我们就可以根据不同的调试信息缩小问题发生位置。   

    此致、

    Marlyn

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    抱歉、没有提到它、但 TRST 也有一个2.21K 下拉电阻器。

    感谢您提供的链接、但我已经浏览过这些链接。

    我的问题是、TCK 线路不会从3.3V 切换至 GND、而是从3.3V 切换至2.5V。  显然(至少对我来说)、JTAG 连接不会与不能正确切换的时钟线一起工作。

    正如我说过的、我将 TCK 线路与目标隔离、即使它(TCK)未连接到目标、它仍然只在3.3V 至2.5V 之间切换。 (我保持其余线路的连接、因为我至少需要 3.3V 的目标电源、或者调试器显示未找到目标电源。)

    这是一款开箱即用的全新 XDS110。 我将使用20引脚电缆连接 TI-14适配器板、从那里连接到将信号放置在100x100mil 接头上的适配器。  从那里、我将使用标签连接 TC-2000-M 适配器将 TC-2050连接到目标板。  

    我在100x100mil 接头和 TC-2000-M 之间插入了一组跳线、使我能够隔离任何或所有信号。  这就是我在探测 TCK 线路的同时、仅将该线路与目标隔离的方式。  断电时,目标上的 TCK 线的 GND 测量值大于700k Ω,3.3V 测量值大于800k Ω。  当我为目标加电时、TCK 线路变为3.3V、但我可以使用1K 电阻器将其拉至0.1V、以连接到 GND、因此它看起来不会被驱动为高电平。  处理器数据表显示它有一个内部上拉电阻器、因此这似乎是合理的。

    我无法想象 TCK 线路只应从3.3V 切换至2.5V 的任何情况。

    在这个特定问题上有什么帮助?  

    谢谢、

    Carlos

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    TRST 线路会按照我的预期将电源轨切换至电源轨、因此使用2.21K 下拉电阻器(与10K 下拉电阻器相反)看起来很好。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Carlos:

    是的、您答对了、这不是调试探针的预期行为。 在哪里购买?  我建议 您申请退款/更换 XDS110。  

    此致、

    Marlyn

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我在这里回答、因为您没有让我选择在下面回复。

    我于21年10月20日通过 Digi-Key 订购了该器件。  我是否需要将其返回到 Digi-Key 或 TI 能否处理它?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Carlos:

    自从您从 Digi-Key 购买后、最好的选择是返回到他们的手中。

    此致、

    Marlyn

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢你。