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:如何使用CCS同时调试多个启动板?

Guru**** 2553450 points
Other Parts Discussed in Thread: CC1310

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/581713/ccs-how-can-i-debug-multiple-launchpads-simultaneously-with-ccs

主题中讨论的其他部件:CC1310LAUNCXL-CC1310

工具/软件:Code Composer Studio

您好,

我正在尝试调试一个MESH对讲机项目,该项目涉及多个启动板,所有启动板都运行完全相同的代码和CCS,但它不允许我运行多个实例。

如果我打开另一个实例,它会抱怨工作区正在使用,然后只会显示一个空窗口,其中包含一个不起作用的"关闭"按钮。 图像

我也不能让第一个实例使用另一个工作空间,只有一个工作空间列出,当我选择'文件->切换工作空间->其他...'时,没有任何反应-菜单消失,CCS显然忽略了我选择了该菜单项。

我已经在使用另一个编辑器,CCS对文件的外部更改很好,为什么它对工作区有此限制?

此外,我无法在CCS中找到选择特定启动板的方法。 SmartRF工作室似乎具有此功能,为什么不具有CCS?

如何一次调试多个启动板,所有启动板都运行相同的代码?

附注:为什么“Part Number (部件号)”字段显示“Part Number (部件号)”“LAUNCXL-CC1310”未被识别。 ? 当我写入cc1310...时,它建议输入该条目。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我找到 了processors.wiki.ti.com/.../Multi-Core_Debug_with_CCS ,但很显然,新窗口不会加载任何代码,它被从属到第一个窗口,所以在这方面没有什么帮助。

    在探索此选项时,我还遇到了CCS中令人烦恼的UI错误, 当两个窗口收到焦点时,它们一直试图位于顶部,这意味着我无法恢复一个窗口,而在移动鼠标指针时,如果没有最大化的窗口覆盖恢复的窗口,则无法最大化一个窗口。 此外,它仅在CCS窗口之间执行此操作,在获得焦点时不会覆盖其他应用程序的窗口-仅覆盖其他CCS窗口。 CCS为什么要操纵窗口绘图顺序? 这是我的窗口和任务管理器的工作...
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    processors.wiki.ti.com/.../Multi-Emulator_Debug_with_CCS 似乎是一张门票! 我花了很长时间才找到它,我似乎没有任何东西可以用谷歌搜索它,从其他一些与它相关的文章中偶然发现了它。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已经研究了如何配置CCS以同时对两块板进行编程,但是第二块板总是在0x8000处抛出验证错误。 如果我单独刷新主板(使用完全相同的图像),则两者都能成功。

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

    Michael,

    可以将CCS连接到多个LaunchPad或特定LaunchPad。  诀窍主要是设置LaunchPad的序列号,以便CCS可以识别它。

    本视频介绍了如何对具有XDS100调试探测器的2个LaunchPad执行此操作,但对于具有XDS110的CC1310执行此过程基本相同。

    www.youtube.com/watch

    对于未识别的零件号,这种情况发生在哪里。  在创建项目或目标配置时,通常CCS需要芯片名称。  如果我在CC1310中键入,我应该得到如下所示的结果:

    而资源管理器则有许多特定于主板的内容,应接受主板名称。  我认为这可能是您看到问题的地方。  如果我在过滤器框中输入CC1310,我会看到LaunchPad的选择,但如果输入LaunchPad的部件号,我就不会看到。

    尝试选择CC1310 LaunchPad。

    此致,

    John

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很抱歉这个。 当我查看线程时,它没有显示其他副本。 E2E似乎在今天有了绿线。 您是否通过了数据验证错误?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    否,我决定在1)仅调试一个启动板和2)必须手动指定每个设备的序列号(并且仍然失败)之间进行选择太麻烦-我真正想要的是查找任何/n/启动板的选项, 全部刷新,然后显示所有这些输出的控制台输出。

    我还没有找到比逐个插/拔插它们更容易的闪存方式,但是通过UART控制台,我只需使用GNU屏幕和cat即可轻松地同时监控它们。

    如果我能找到一个终端应用程序,它可以像CCS本身一样,通过JTAG显示调试控制台(并让我指定要连接到哪一个), 这将是非常棒的-最终应用程序使用4x4 RSM封装类型,但没有足够的用于UART的备用GPIO (所有引脚都用于外部芯片), 因此,我无法监控目标板上的控制台-仅运行相同代码的启动板,目标硬件与GPIO挂钩。

    使用udev或lsusb枚举可用的序列号足够简单,只需要一些非图形的东西,我可以通过编程方式将它们提供给它们!

    PS:我希望工具链能够更轻松地切换引脚/封装类型,此时我必须在多个位置(CC1310_LAUNCHXL.h,SCS,Board.h等)更改内容,以便从launchpad (7x7 RGZ)切换到目标板(4x4 RSM)