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.

[参考译文] TM4C1294NCPDT:XDS 110调试器在菊花链器件上意外设置引脚

Guru**** 2611705 points
Other Parts Discussed in Thread: TM4C1294NCPDT

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1047924/tm4c1294ncpdt-xds-110-debugger-sets-pins-by-accident-on-daisy-chained-device

器件型号:TM4C1294NCPDT

您好!

我在使用菊花链 TM4C1294NCDPT 器件时遇到了一个奇怪的问题。 通过 XDS110和 CCS 10.2访问 JTAG 链时会出现此问题。 似乎第二个器件上的边界扫描处于活动状态、即使我只是使用 TAP 下载代码或进行调试。 据我了解、XDS110启动序列应在首次连接时禁用边界扫描功能。 我仍然有输入引脚突然转向 第二个器件上的输出或上拉。 调试和加载代码没有问题。 使用 XDS 200调试器时、一切正常。

此问题并不紧急、因为我可以改用 XDS 200。 只是想知道 XDS 110或我的设置中是否有错误。

此致

Jens

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

    您好!

     我想我无法解释 XDS110和 XDS200之间存在一些差异。 我将把您的帖子转发给我们的 CCS/Tooling 专家以征求意见。 同时、还请检查 XDS110和 XDS200之间的目标配置文件以了解菊花链配置。  

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

    尊敬的 Jens:

    使用 XDS110来调试菊花链器件应该起作用。 我已成功以菊花链方式连接两个 TM4C1294NCPDT、并使用 XDS110对其进行了调试。 我没有听说过你所描述的问题。 如果您将第一个 CPU 置于旁路模式并且仅调试第二个 CPU、您是否仍然观察到问题?

    谢谢

    Ki

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

    我应该注意到、菊花链 Tiva 器件的第二个 CPU 上的硬件断点存在一个已知问题。 但这似乎是与您描述的问题不同的问题:

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

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

    您好!

    1. 我忘了说、I/O 引脚只会在一秒的时间内改变状态、但连接的器件的行为已经足够了。 不幸的是,我没有时间衡量多久。 不过、我已经确定了 JTAG 信号的范围、XDS200迹线看起来与 XDS110不同。 我知道的已知断点问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我忘记了在首次连接时、I/O 引脚只会更改状态一会。 当调试器已初始化时、它们按预期工作。 我没有时间测量状态变化的持续时间。 不过、我已经对 JTAG 信号进行了范围划分、并且 XDS200和 XDS110之间存在差异。 不是 JTAG 专家、我无法判断在这种情况下它是否重要。

    我发现这一点的原因是、我设计了一个背板系统、在该系统中、通过连接到 MCU 引脚的 DIP 开关选择从器件地址、并通过分立式逻辑相应地路由 JTAG。 使用 XDS110初始化链时、MCU 引脚会短暂更改地址、链会中断。

    此致

    Jens

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="380161" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1047924/tm4c1294ncpdt-xds-110-debugger-sets-pins-by-accident-on-daisy-chained-device/3878472 #3878472)]我忘记了在首次连接时、I/O 引脚仅更改状态片刻。 当调试器已初始化时、它们按预期工作。 我没有时间测量状态变化的持续时间。 不过、我已经确定了 JTAG 信号的范围、并且 XDS200和 XDS110之间存在差异。

    感谢您分享此详细信息。 它解释了我在环境中没有遇到任何问题的原因。

    如果您绕过扫描链中的第一个设备、您仍然看到相同的行为吗?

    您还可以共享 XDS110和 XDS200设置的 ccxmls 吗?

    谢谢

    Ki