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.

[参考译文] CCS/TIDA-01281:Olimex XDS100v3/TMS320F28035 - SC_ERR_PATH_Broken

Guru**** 2049300 points
Other Parts Discussed in Thread: TIDA-01281, TMS320F28035
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/694787/ccs-tida-01281-olimex-xds100v3-tms320f28035---sc_err_path_broken

器件型号:TIDA-01281
主题中讨论的其他器件: TMS320F28035

工具/软件:Code Composer Studio

各位专家、您好!

如标题所述、我与作为 TIDA-01281控制器的 TMS320F28035配合使用时遇到了 Olimex XDS100v3问题。 我完成了 olimex 手册(连接属性)中提到的所有调整、但仍然得到错误:

JTAG IR 和 DR 扫描路径不能循环位、它们可能会损坏。
尝试扫描 JTAG 扫描路径失败。
目标的 JTAG 扫描路径似乎已断开
卡在一个或卡在零的故障。

我已经看到这个问题经常出现、或者至少我已经找到了很多关于这个主题和所有包括文档在内的主题的主题、但是我还没有找到解决方案。 因此、我想从设备管理器开始:

这是它应该看起来的样子吗?

-在目标配置下、我选择了"Texas Instruments XDS100v3 USB Debug Probe_0"。 如果我正确的话、仿真器类型将不再可用。 那么、这应该是对的吗?

对我来说、下一步是检查 JTAG 的物理信号。 有什么重要的事情吗? 上拉/下拉?

-是否可以合法地检查"XCLKOUT"以了解控制器是否正常工作? 我应该看到正弦或方形时钟吗?

我可以检查的任何其他建议、或者可能是我忽略的解决方案

非常感谢

此致、

Thomas

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

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

    Thomas、

    有关该问题的详细说明,请访问:

    http://software-dl.ti.com/ccs/esd/documents/ccsv7_debugging_jtag_connectivity_issues.html#invalid-data-read-back 

    [引用用户="Thomas Albrecht46"]-这是它应该看起来的样子吗?

    正如您从上面的参考中所知、错误位于调试探针和目标之间、因此主机 PC 驱动程序被正确实例化。

    [引用 user="Thomas Albrancht46"]-在目标配置下、我选择了"Texas Instruments XDS100v3 USB Debug Probe_0"。 如果我正确的话、仿真器类型将不再可用。 因此、这应该是正确的?

    我不太理解您的这句话是什么意思。 您可以附加您的.ccxml 或配置的屏幕截图吗?

    [引用 user="Thomas Albrecht46"]-我接下来要做的是检查 JTAG 的物理信号。 有什么重要的事情吗? 上拉/下拉?[/报价]

    使用的最佳参考值如下:

    http://software-dl.ti.com/ccs/esd/documents/xdsdebugprobes/emu_xds_target_connection_guide.html 

    [引用 user="Thomas Albrecht46"]-是否可以合法地检查"XCLKOUT"以了解控制器是否正常工作? 我应该看到正弦或方形时钟吗?

    当然、尤其要检查接地或 JTAG 线路上的噪声。 下面的帖子显示了 XDS100v1和 F28x 器件之间连接的一些波形:

    https://e2e.ti.com/support/development_tools/code_composer_studio/f/81/p/661170/2442314#2442314 

    希望这对您有所帮助、

    拉斐尔

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

    您好、Rafael、

    感谢您的回答和链接。 我现在正在检查它们。

    相应的连接配置。 这就是它的样子。

    我已经了解到在 CCS 5.x 中有一个选项可供使用,而不是“Texas Instruments XDS100v3 USB Debug Probe"。 我担心遇到问题、因为调试器不是直接来自 TI。

    我会告诉您我是否找到了解决方案。

    非常感谢

    此致、

    Thomas

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

    Thomas、

    感谢发送链接;选项"调试探针1149.1频率"不正确- F28x 系列器 件不支持自适应时钟。 从"固定默认1.0MHz 频率"开始、在熟悉系统功能时、请使用"固定使用指定的更快值"并将频率设置为最大5.0MHz (快于 我们在 F28x 器件上的测试没有改进的速度)。

    希望这对您有所帮助、

    拉斐尔

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

    您好、Rafael、

    我不确定是否有误、但仍然会出现相同的错误。 但是、请检查我所做的设置。 这意味着至少可以解决一个问题。 当我选择高于设置"模拟 XDS100v2时、我只能选择"固定默认1.0Mhz 频率"、如下所示:

    如果我没有在"Converter Usage"下选择"mimic XDS100v2"、则无法选择"Fixed default 1.0Mhz frequency。

    非常感谢您

    此致、

    Thomas

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

    对于此延迟、请深表歉意;是的、选项正确、因为 XDS100v3是 XDS100v2的超集、因此这肯定是一个问题。

    另一个可能妨碍良好连接的细节:我还有一个 Olimex XDS100v3、如果您使用其20引脚电缆适配器、则需要按特定顺序进行连接才能正常工作。 如所示:
    e2e.ti.com/.../1492782

    如果您使用的是14引脚连接器、则应使用任何直通电缆、但需要小心以正确对齐引脚排列。 我的 XDS100v3没有按照 TI 标准的建议移除14引脚接头上的引脚6。

    software-dl.ti.com/.../emu_jtag_connectors.html

    希望这对您有所帮助、
    拉斐尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Rafael、

    感谢您的耐久性。

    我使用的是14引脚连接器。 我有 olimex 的修订版 D。 如果我解释了用户手册、则应修复此错误。 因此引脚6是开路的。

    目前、我不确定我的板/TIDA-01281是否是问题所在。 我看到的是20Mhz 晶振、但 TMS320F28的 CLKOUT (PIN33)上没有时钟、尽管我移除了连接到引脚的上拉电阻器。 您是否认为这可能是控制器/板本身的问题、或者如果出现这种情况、我是否会看到另一个错误?

    非常感谢、

    此致、

    Thomas

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

    [引用用户="Thomas Albrecht46">我使用的是14引脚连接器。 我有 olimex 的修订版 D。 如果我解释了用户手册、则应修复此错误。 因此引脚6是开路的。[/quot]

    感谢您的澄清。

    [引用 user="Thomas Albrecht46"]我看到的是20Mhz 晶振、但 TMS320F28的 CLKOUT (PIN33)处没有时钟、尽管我移除了连接到引脚的上拉电阻。

    现在、我了解了您在有关 XCLKOUT 的原始文章中提到的内容;如果器件"死区"、肯定会引发错误消息。

    由于此引脚可与其他功能进行多路复用、因此我查看了器件数据表。 如果器件为空、该多路复用器可能会设置为默认状态、如果我正确读取该状态、则该状态为 GPIO18、而不是 XCLKOUT 功能(请检查 GPAMUX2寄存器)。 在这种情况下、除非您知道器件已编程、否则在该阶段检查此引脚不会有太大帮助。
    我会检查 XRS 和 TRST 引脚、以查看它们实际上是否被上拉。 它们还会阻止器件的正常运行或 JTAG 正常工作。

    根据目标配置指南、我不能完全理解为什么 TDO 被上拉、但鉴于它是一个10kΩ Ω 电阻器、它不应该过多地加载该线路。

    software-dl.ti.com/.../emu_xds_target_connection_guide.html

    要检查的另一个明显的细节是电源电压和完整性、正确的 GND 问题和环路等

    希望这对您有所帮助、
    拉斐尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    下面的网站上公布了此讨论的后续内容以及最终解决方案:
    e2e.ti.com/.../711186