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.

[参考译文] CCSTUDIO:使用两个 XDS110 来调试两个 MCU

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1642880/ccstudio-debugging-two-mcus-with-two-xds110

部件号: CCSTUDIO

您好:

我将尝试使用同一台笔记本电脑上的两个 XDS110 同时调试两个 MCU。 在 CCS12 中、我的方法是:

  • 打开两个 CCS 实例
  • 开始第一个调试会话
  • 完成后、启动第二个调试会话

这很好。

现在、在 CCS20 中、我找不到如何做到这一点。 首先、我尝试使用“Xdsdfu“设置两个 XDS110 的序列号、并将这些序列号写入目标配置中。 然后、从同一 CCS 实例中、我尝试一个接一个地刷写这两个实例、导致了此错误:

image.png

因此、我尝试使用新的工作区打开第二个 CCS 实例、然后从那里启动调试会话、这在启动第二个会话时导致了该错误:

image.png

我也尝试了将调试器连接到不同的端口,但这没有帮助。

如何使其运行?

 

此致、

Hannes

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

    Hannes 您好:

    现在、在 CCS20 中、我无法找到如何做到这一点。 首先、我尝试使用“Xdsdfu“设置两个 XDS110 的序列号、并将这些序列号写入目标配置中。 然后、从同一 CCS 实例中、我尝试一个接一个地刷写这两个实例、导致出现此错误:

    您是否按照 https://software-dl.ti.com/ccs/esd/documents/users_guide_ccs/ccs_debug-main.html#xds110 中的步骤进行了操作

    上述过程是为多个 XDS110 目标启动单个调试会话的过程。 是的、您正在根据需要设置序列号。 但您是否也在使用单个调试会话?

    因此、我尝试使用新的工作区打开第二个 CCS 实例、并从此开始调试会话、这在开始第二个会话时导致了此错误:

    同一 CCS 安装不能有多个调试实例。 我建议您使用上述技巧。

    谢谢

    Ki

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

    您好、Ki、

    感谢您的回答。

    链接中描述的方法使用单个 TARGET-CONFIG 和两个调试探针。

    在本例中、我有两个不同的工程、它们包含两个单独的 target-config 文件。

    一旦我启动第二个调试会话、就会收到以下错误:

    我是否应该创建单个 target-config?

    但是当我执行该操作时、在哪里定义哪个工程会进入哪个 MCU?

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

    您将无法使用同一 CCS 实例同时运行两个调试会话。 您有两个选项:

    1.按照您的要求执行以下操作:

    我是否应该创建单个 target-config?

    或者:

    2.启动单独的 CCS 实例。 请注意、实例不能共享同一工作区。 启动第二个实例时、传递不同于当前实例的工作区位置。 您的工程应在两个工作区之间拆分。

    https://software-dl.ti.com/ccs/esd/documents/users_guide_ccs/ccs_faqs.html#how-do-i-start-up-code-composer-studio-with-a-specific-workspace

    谢谢

    Ki

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

    1.我尝试为两个调试器创建一个单一的 target-config ,但我没有发现如何指定它属于两个不同的工程。  在我的调试窗口中、它在下拉列表中显示为单个实例。 如何将调试器链接到相应的工程?

    2.我尝试通过两个不同的工作区启动两个 CCS 实例。 工程分为不同的文件夹。 但我仍然得到 “libusb_error_access“

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引述 userid=“698106“ url=“~/support/processors-group/processors/f/processors-forum/1642880/ccstudio-debugging-two-mcus-with-two-xds110/6339348 ]1. 我尝试为两个调试器创建单个 target-config、但我没有找到如何指定它属于两个不同的工程。  在我的调试窗口中、它在下拉列表中显示为单个实例。 如何将调试器链接到相应的工程?

    工程调试会话将仅链接到一个工程。 在这些情况下、我通常更喜欢使用无工程调试会话、并手动将相关程序加载到每个器件中。 只要工程在工作区中打开、调试器就可以从两者访问工程信息。

    [引述 userid=“698106“ url=“~/support/processors-group/processors/f/processors-forum/1642880/ccstudio-debugging-two-mcus-with-two-xds110/6339348。]2. 我尝试通过两个不同的工作区启动两个 CCS 实例。 工程分为不同的文件夹。 但我仍然得到 “libusb_error_access“

    您能否确认在 ccxml 文件中正确配置了每个器件的序列号? 您是否可以单独连接到每一个?

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

    是的、我已经在 ccxml 文件中设置了不同的序列号、并可以分别连接到各个序列号

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引述 userid=“698106“ url=“~/support/processors-group/processors/f/processors-forum/1642880/ccstudio-debugging-two-mcus-with-two-xds110/6339348。]2. 我尝试通过两个不同的工作区启动两个 CCS 实例。 工程分为不同的文件夹。 但我仍然得到 “libusb_error_access“

    啊好的、我相信您遇到了这个已知问题:

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

    有一种权变措施。 禁用我下面的文章中提到的“在启动时检测探头“选项:

     关于:AWRL1432:awrL1432 可以使用 v20 版本的 CCS 连接吗? 

    谢谢

    Ki

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

    这解决了我的问题,谢谢!

    在本例中、第一个 CCS 实例启用了“Detect Probe on Launch“、第二个实例没有启用。 在这两个实例中禁用均可使其正常工作。