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.

[参考译文] TMS320F28P650DK:Blackhawk USB560v2–F28P650DK6PZPR JTAG 连接错误

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1602543/tms320f28p650dk-blackhawk-usb560v2-f28p650dk6pzpr-jtag-connection-errors

器件型号: TMS320F28P650DK

TI 团队大家好、

我正在打开一个 新主题 并参考先前的相关讨论作为背景。

上一个主题(供参考):
https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1565645/tms320f28p650dk-blackhawk-usb560v2-f28p650dk6pzpr-jtag-connection-errors-sc_err_ctl_no_trg_clock-sc_err_path_broken-sc_err_ecom_emuname/6125531

 

在较早的线程中、a JTAG 扫描路径错误 (SC_ERR_PATH_BROKEN) 已观察到、并要求进行以下检查:

值为“-233"(–233(0xffffff17“0xffffff17)。 标题为“C_ERR_PATH_BROKEN “。  

  • 示波器波形 TCK、TDO、TDI 和 TMS

  • 确认目标配置已设置为 完整的 JTAG(不是 cJTAG)

  • 对照 TI 调试指南 (SPRACT0C) 回顾

当时、我无法捕获和分享所需的 JTAG 信号波形。

现在、我已经使用示波器探测 JTAG 信号并捕获了的波形 TCK、TDO、TDI 和 TMS 、此主题中附加了这些内容以供查看。 目标配置设置为 完整 JTAG 模式

我在这里分享这些详细信息、以便继续进行分析、并根据观察到的波形寻求进一步的指导。

如果需要任何其他信息或测量、请告知我。

此致、
马尼坎丹五世

Set-1.zipSet-2.zip 

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

    您好:

    感谢您分享示波器屏幕截图。 您能 详细说明一下波形中哪种颜色与哪种信号相对应吗?

    另外、回到旧主题:您是否能够在定制电路板上使用带有完整 4 引脚 JTAG 的 XDS110?  

    此致、
    马特

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

    尊敬的 Matt:

    感谢您的答复。

    请在下面找到波形颜色标识:

    • 黄色: TCK

    • 绿色: TMS

    • 橙色: TDI

    • 蓝色: TDO

    我们一直在使用 2 引脚 JTAG 模式下的 XDS110 并且尚未经过测试 4 引脚完整 JTAG 。 系统 TCK 和 TMS 连接到定制电路板以进行 MCU 编程。

    我也在分享 错误日志和 XML 配置文件 供您参考。

    我们希望您能尽早提供指导、因为我们目前在制定一项计划方面面临挑战 使用调试器的可靠编程方法 、这是满足我们客户期望所必需的。

    如果需要任何其他详细信息或波形捕获、敬请告知。

    e2e.ti.com/.../Error-Log.txte2e.ti.com/.../XML.txt

    谢谢。此致、
    马尼坎丹五世

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

    您好:

    感谢您澄清波形。 请允许我再过一天来看看它们。

    同时、您能否确认是否能够成功将 cJTAG 与 XDS560v2 配合使用?  

    此致、

    马特

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

    尊敬的 Matt:

    感谢您的更新。

    一些特性 cJTAG 可编程的时钟产品 互操作性 2 引脚和 4 引脚配置

    • 2 引脚 cJTAG
      连接成功且稳定。 我们能够完成扫描并建立通信、而不会出现任何问题。

    • 4 引脚 cJTAG
      连接尝试始终失败并且未成功完成。

    请查找附件 屏幕截图和连接日志 供您参考、其中显示了两种配置的结果。

    2 引脚高级模式  

    /cfs-file/__key/communityserver-discussions-components-files/171/2_2D00_pin_5F00_IO_5F00_blackhawk.txt

    4 引脚标准模式

    /cfs-file/__key/communityserver-discussions-components-files/171/4_2D00_pin_5F00_IO_5F00_blackhawk.txt

    如果您希望我们尝试任何其他设置或收集更多调试数据、请告诉我们。

    谢谢、  

    马尼坎丹五世  

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

    您好:

    根据日志、控制器 在 调试探针的初始配置期间出现段故障。 您共享的波形还会确认调试器未能设置 TDO、这很可能是 由配置故障引起的。

    您是否可以尝试以下操作:

    1. 将“CJTAG 转换器特性“设为“转换器被旁路、使用 1149.1 “
    2.  “CJTAG 转换器特性“设置为“生成 1149.7 4 引脚标准模式“
      • 然后将 “Converter 1149.7 频率源“设置为“使用转换器自适应时钟“

    您是否还能分享最新的 JTAG 原理图、特别是其中显示的 TDI/TDO。

    此致、
    马特

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

    尊敬的 Matt:  

    感谢您的建议。

    我们尝试了以下配置:

    • CJTAG 转换器旁路 (1149.1)

    • CJTAG 转换器设置为 1149.7 4 引脚标准模式

    • 转换器 1149.7 频率源设置为自适应时钟

    使用这些设置时、初始探头配置期间连接失败、结果为 分段故障 同时打开控制器。 该故障会在控制器复位和 FPGA 映像加载后、扫描路径设置之前立即发生。

     分享最新信息 用于参考的 JTAG 原理图和日志文件。  

    日志:  

    ----- 【打印线路板配置路径名】------------------------------------

    /home/ganesh/.ti/ccs2002/0/1/BrdDat/testBoard.dat

    ----- 【打印重置命令软件日志文件】------------------------------------

    此实用程序选择了 560/2xx 级产品。
    此实用程序将加载程序“libbh560v2u.out"。“。
    已加载 FPGA 映像:/home/ganesh/ti/ccs2002/ccs/ccs_base/common/uscif/./././././dtc_top.jbc
    库构建日期为“2025 年 1 月 21 日“。
    库构建时间为“18:27:29“。
    库软件包版本为“20.0.0.3344"。“。
    库组件版本为“35.35.0.0 “。
    控制器不使用可编程 FPGA。
    控制器的版本号为“6"(“(0x00000006)。
    控制器的插入长度为“0"(“(0x00000000)。
    电缆+ POD 的版本号为“8"(“(0x00000008)。
    电缆+ POD 的功能编号为“7423"(“(0x00001cff)。
    此实用程序将尝试重置控制器。
    此实用程序已成功重置控制器。

    ----- 【打印重置命令硬件日志文件】------------------------------------

    通过切换 JTAG TRST 信号、将使扫描路径复位。
    控制器是 Nano-TBC VHDL。
    该链路是 560 级第二代 560 电缆。
    该软件配置为使用 Nano-TBC VHDL 功能。
    控制器将通过其寄存器进行软件复位。
    控制器在其 EMU[0]输入引脚上有一个逻辑 1。
    控制器在其 EMU[1]输入引脚上有一个逻辑 1。
    控制器将在输出引脚上使用下降沿时序。
    控制器无法控制输入引脚上的时序。
    扫描路径链路延迟已确切设置为“2"(“(0x0002)。
    实用程序逻辑之前未检测到断电。
    实用程序逻辑当前未检测到断电。
    已加载 FPGA 映像:/home/ganesh/ti/ccs2002/ccs/ccs_base/common/uscif/./././././dtc_top.jbc

    硬打开控制器时出错。
    分段故障(核心转储)

    **

    请告知后续步骤。

    注意:上述原理图电路板尚未制造...!  我在现有 PCB 中进行了确切的更改。  

     

    此致、
    马尼坎丹五世

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

    您好:

    感谢您测试不同的配置。 原理图看起来没有问题、但 我们通常建议  TDI/TDO 上拉为 10K。 2.2K 可能太强。  

    让我在 CCS 团队中循环以帮助解决段故障问题。

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

    嗨、Manikandan、

    我看到您使用的是旧版本的 CCS 20。 您可以尝试更新到最新的 20.4.0 吗?

    此外、您正在使用什么主机操作系统? 哪个版本?

    谢谢

    Ki

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

    尊敬的 Matt:

    感谢您的更新。

    KI、我将检查 CCS 的更新版本、并更新状态。

    请在下面找到操作系统版本详细信息、供您参考:

    Pretty_name=“Ubuntu 22.04.5 LTS“
    NAME=“Ubuntu"</s>“
    版本_ID=“22.04"</s>“
    VERSION=“22.04.5 LTS(Jammy 水母)“
    version_codename=jammy
    ID=
    id_like = debian
    home_url=“ https://www.ubuntu.com/“
    support_url=“ https://help.ubuntu.com/“
    BUG_REPORT_URL=“ bugs.launchpad.net/.../“
    Privacy_policy_url=“">www.ubuntu.com/.../s>“
    ubuntu_codename=jammy

    谢谢。此致、
    马尼坎丹五世

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

    谢谢、

    请注意、由于这个已知问题、对于 Linux 上带有 XDS560v2 的 CCS 20.4.0、Test Connection 选项不适用:

    https://sir.ext.ti.com/jira/browse/EXT_EP-12855

    但请查看您是否能够启动调试会话。