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/TMS570LS0914:如何从两个不同的 XDS110探针中选择一个进行连接与 CCS 配合使用

Guru**** 2539500 points
Other Parts Discussed in Thread: TMS570LS0914

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/921331/ccs-tms570ls0914-how-to-choose-one-of-two-different-xds110-probes-to-connect-use-with-ccs

器件型号:TMS570LS0914

工具/软件:Code Composer Studio

我的板上有两个单独的 TMS570、我通过两个单独的 XDS-110进行调试。  我不需要同时对它们进行调试。  我只希望能够选择要加载代码或调试的处理器。

目前、我可以将一个或另一个 XDS110插入计算机的 USB。  但我想选择不这样做。  如果我同时插上这两个插件、CCS 会询问我要使用哪一个。  这是理想的!  但是、它不起作用。 显然、它对 CCXML 文件的编辑不正确、我在 CCXML 文件中收到语法错误、如下所示:

无法从 XML 文件读取系统设置程序数据.... TMS570LS0914.ccxml.  解析文件时出错: 致命错误(11、66):无效的字符引用。

由 CCS 创建的 ccxml 文件的内容如下:



   
       
       
           
           
           
           
               
                   
               
           
           
               
           
       
   

===================

1) 1)您能否告诉我正确的语法、以便我可以编辑此文件、以便在我每次需要 XDS110时实际询问我(或始终选择相同的语法)

2) 2)我想将此报告为 CCS 8.3.0.00009中的错误

谢谢。。。

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

    您好!

    实际上、您在序列号字段中具有无效字符、我怀疑您添加了一个小于八个字符的序列号。  

    遗憾的是、这是 XDS110调试探针的限制。  

    以下位置显示了有关设置序列号和配置 CCS 的参考:  

    https://software-dl.ti.com/ccs/esd/documents/xdsdebugprobes/emu_xds110.html

    https://software-dl.ti.com/ccs/esd/documents/sdto_ccs_multi-probe-debug.html

    给您带来的不便、我深表歉意、

    拉斐尔

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

    感谢你的答复。  请确认我理解正确:

    问题是我的 XDS110上的序列号仅为4位、而 tie ccxml 脚本需要8位序列号。  您所说的"限制"是 XDS110的默认序列号是4位数、对吧?  我可以使用您向我展示的链接将序列号升级为8位数字?  

    我会尝试一下、并让大家知道它是否起作用。

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

    您好!

    是的、您理解正确。

    此致、

    拉斐尔

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

    拉斐尔

    是的、更改序列号确实允许 CCS 创建一个有效的 CCXML 文件。  感谢您提供这些链接。  但是、我无法安排任何事情让我选择要使用的处理器(即 XDS110)(请记住、我一次只需要一个处理器)。  理想情况下、CCXML 文件会导致系统询问我要使用哪一个(CCXML 中似乎存在问题、但永远不会询问是否插入指定的序列号。  

    我尝试按照目标配置说明创建新配置、但相关视频是如何同时调试两个配置。  不是我需要的

    我想我在目标配置和调试配置之间感到困惑。  我尝试创建第二个调试配置文件、该文件使用另一个序列号的替代 CCXML 文件、但在这种情况下不会加载程序。

    如果能提供更多的帮助,将不胜感激。

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

    [引用 user="Burns Fisher [引用用户名="Burns Fisher ]但是、我无法安排任何让我选择使用哪款处理器(即 XDS110)的事情(请记住、我一次只需要一款处理器)。  理想情况下、CCXML 文件会导致系统询问我要使用哪一个(CCXML 中似乎存在问题、但永远不会询问是否插入指定的序列号。  [/报价]

    如果您在目标配置 CCXML 文件中指定序列号(如 下图所示)、则当使用该 CCXML 文件启动调试会话时、它将使用具有该序列号的 XDS110探测器。

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

    谢谢你,Ki。  是的、我确实这么做了、但我的问题是将目标视图中指定的目标配置(即您所展示的)连接到调试配置。  当我在调试配置中指定新的目标配置时、它会拒绝加载代码。  实际上、它只加载带有默认目标配置文件的代码。  否则、它会切换到调试视图、"Terminate"按钮会亮起、但不会加载任何代码、也不会发生调试会话。  正如我在前面所说的、我认为我不理解目标配置和调试配置之间的交互。

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

    调试配置 是生成的(高速缓存)文件、用于在启动调试会话之前配置调试器。 大多数用户通常不直接修改调试配置。 我会删除现有的调试配置、并使用新修改的目标配置文件启动调试会话。 然后、调试器将根据 CCXML 文件中的信息生成新的调试配置。

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

    我重新阅读您的帖子、只是想澄清所需的环境设置-您想使用 CCXML 为特定的 XDS110探针执行手动调试器启动、但也要让 lanuch 自动连接到 CPU 并加载程序。 这是您想要做的吗?

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

    感谢您的双重检查。  我不能完全确定你的言论到底是什么意思。  

    我一直在按下"Debug"按钮(绿色虫子)、以在将其 XDS110插入 USB 的 CPU 上加载代码和调试代码。  我还使用了调试按钮旁边的下拉菜单来选择两种配置中的一种、一种是加载代码和调试、另一种是在不加载新代码的情况下调试。  

    我要做的是将 XDS-110都插入 USB、并通过一种简单的方法选择要使用的设备。  我知道的一种简单方法是选择不同的调试配置、但这种特定的方法不是必需的。  我只需要快速地从加载和调试一个处理器切换到加载和调试另一个处理器。  

    我已经尝试创建一个新的目标配置、"test"显示它已连接。 但是。 我似乎无法将该目标配置附加到调试配置并使其正常工作(我在上面介绍了发生的情况)。

    再次感谢...

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

    [引用 user="Burns Fisher ">我要做的是将 XDS-110都插入 USB、并轻松选择要使用的 USB。  我知道的一种简单方法是选择不同的调试配置、但这种特定的方法不是必需的。  我只需要快速地从加载和调试一个处理器切换到加载和调试另一个处理器。  [/报价]

    我建议您为每个 XDS110创建新的单独 CCXML 文件(由序列号区分)。 删除它们的任何现有调试配置。 然后从目标配置视图手动启动一个 CCXML 文件。 这将生成一个新的调试配置并启动一个调试会话。 查看您是否可以成功连接 CCXML 文件并将代码加载到为其配置的目标。 如果成功、请重复另一个。 如果这种方法也很好、则尝试修改调试配置以调整一些属性(例如自动连接和指定要加载的程序)。 然后、您可以使用调试配置来启动调试会话。

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

    您好!

    如果我理解正确、您可以将目标配置文件(.ccxml)设置为默认值"仅安装一个 XDS110 "、并保持两个板的连接。 启动调试器时、会提示您要加载哪个板。  

    第二次启动目标时、CCS 将不再提示输入序列号。  

    这可以通过两种方式解决:

    -在共享位置创建两个目标配置文件,每个文件对应一个序列号,并在自己的时间手动启动每个文件。 有关这些主题的详细信息、请参阅 CCS 用户指南的第7章:

    https://software-dl.ti.com/ccs/esd/documents/users_guide/index.html 

    -具有单个目标配置文件、但在需要电路板开关时重置调试配置上的调试探针序列号。 转至菜单 Run -> Debug Configurations、选择相应的配置、然后单击 Reset Debug Probe Connection S/N 按钮  

    请告诉我您是否意味着其他事情。  

    希望这对您有所帮助、

    拉斐尔

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

    很显然、我不应该删除我的旧调试配置。  现在什么都不起作用了!  当我尝试调试时、我看到的只是我切换到了调试视图、红色的"disconnect;"按钮亮起、在"Debug"窗口中、它显示

    德州仪器(TI) XDS110 USB 调试探针_0/CortexR4 (已断开连接:未知)    

    现在我真的很麻烦!  我至少可以通过某种方式生成原始 CCXML 文件并返回到以前的位置吗?

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

    [引用用户="Burns Fisher "]

    当我尝试调试时、我看到的只是我切换到了调试视图、红色的"disconnect;"按钮亮起、在"Debug"窗口中、它显示

    德州仪器(TI) XDS110 USB 调试探针_0/CortexR4 (已断开连接:未知)   

    [/报价]

    这实际上是手动启动的预期行为。 从这里、您可以手动连接到目标并手动加载程序。 您稍后可以配置调试配置以自动执行此操作。 但现在、我只想确保为正确的目标启动调试会话。

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

    哦!  嗯、这很好。  我稍事休息、但也许您会告诉我或给我一个有关如何手动连接和手动加载的链接。  很抱歉、我必须不断询问问题、但无论我在文档中查看什么、我似乎都在谈论"手动启动"之类的事情、就像您所做的那样、我不知道这意味着什么。  感谢您与我的合作...

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

    [引用 user="Burns Fisher "]您可能会告诉我或给我一个有关如何手动连接和手动加载的链接。

    我创建了一个小视频、介绍在何处手动启动调试器、然后手动连接目标并加载程序:

    /cfs-file/__key/communityserver-discussions-components-files/81/manual_5F00_launch.zip

    [引用 user="Burns Fisher ">很抱歉、我必须不断询问问题、但无论我在文档中看到什么、似乎都在谈论"手动启动"之类的内容、就像您所做的那样、我不知道这意味着什么。 [/报价]

    很抱歉造成混淆。 我不确定您是否已经看到该信息。 如果您没有,请参阅《用户指南》的第7.3.2节:

    https://software-dl.ti.com/ccs/esd/documents/users_guide/ccs_debug-main.html#manual-launch

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

    不要抱歉...我没有"RTFM"、所以我只能感谢您给我提供了指导。

    感谢这些链接、我再次介绍了这一内容。  非常感谢您提供指向文档的指针。  我还认为我在调试配置中找到了正确的位置来使它自动连接和加载、即在程序标签下的"管理配置"选项卡中、输入项目名称、然后输入"$(build_aftiifact:name)"。

    即使两个 XDS110都已插入、但它也只能正确连接到单个 XDS110、因此我相信我可以创建第二个 XDS110。

    还有其他我应该知道的吗?  如果没有,非常感谢!

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

    感谢您的好主意、Rafael。   现在您已经告诉我了序列号长度问题、最好有多种方法。

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

    [引用用户="Burns Fisher "]

    感谢这些链接、我再次介绍了这一内容。  非常感谢您提供指向文档的指针。  我还认为我在调试配置中找到了正确的位置来使它自动连接和加载、即在程序标签下的"管理配置"选项卡中、输入项目名称、然后输入"$(build_aftiifact:name)"。

    [/报价]

    很棒!

    [引用 user="Burns Fisher "]即使两个 XDS110都已插入,但这确实只能正确连接到单个 XDS110,因此我相信我可以创建第二个 XDS110。

    是的、没错。 关键是每个 CCXML 都有 XDS110序列号来区分它们。

    [引述 USER="Burns Fisher ]我还应该知道什么吗?  如果没有、非常感谢![/引述]

    请注意、与调试配置关联的 CCXML 文件的一些更改可能会更改您在调试配置中修改的某些设置(例如、如果更改连接类型等)。

    谢谢

    Ki