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.

[参考译文] CC1352P:使用 Code Composer Studio 和 OpenOCD 进行远程调试设置

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1359851/cc1352p-remote-debug-setup-with-code-composer-studio-and-openocd

器件型号:CC1352P

大家好!  

我正在尝试使用一组连接到远程 RPI 单板计算机的 CC1352P 芯片进行原型设计。 设置如此图所示:  

我成功运行了 OpenOCD、使目标配置正常工作、连接到芯片、使用 gdb-multiarc 连接到 Open OCD、具有一些通用演示项目的闪存芯片、甚至在这里设置了一个断点。 但我想、使用 GDB 的手动工作不是这样的。 我想、Code Composer Studio 应该能够连接到一些通用 GDB 服务器、像这个设置中使用的 OpenOCD。 我看到、CCS 具有远程应用程序调试设置、如下所示:    

但看起来不起作用、新创建的配置不会显示在调试菜单中、并且没有活动的调试按钮。  

那么、几个问题:  

* Code Composer Studio 甚至支持当前用例吗?
*如果它做,如何配置它的正确的方式? 可能需要一些手册或类似资料。
*也许应该使用一些不同的软,而不是一般的 OpenOCD? 明确支持的协议运行呢?  

我想、使用 CCS 进行远程调试的常规方法是使用 LAN 调试器器件、但对于早期原型设计、不能选择这种方法。  

谢谢。  
Aliaksandr。   

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

    您好!

    * Code Composer Studio 甚至支持当前用例吗?

    否。 官方不支持。 您可以将 Eclipse OpenOCD 插件安装到 CCS 中以使其正常运行、但这是我们官方不支持的功能。

    老实说、我建议您 为嵌入式 C/C++开发人员安装 Eclipse IDE:

    https://www.eclipse.org/downloads/packages/release/2024-03/r/eclipse-ide-embedded-cc-developers

    它附带本地 OpenOCD 支持,我发现这种体验更好。

    有关 OpenOCD 支持如何在 Eclipse 中工作的更多详细信息:

    https://eclipse-embed-cdt.github.io/debug/openocd/

    谢谢

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

    感谢您的澄清。  

    其他问题:  

    这是否意味着、在这种情况下、我应该已经安装并打开了 eclipse 的两个实例、一个是用于管理所有 TI 功能的 CCS、如系统配置、SDK、编译等。另外一个是用于嵌入式 C/C++的 Eclipse IDE、用于调试? 两者都打开了相同的工作区。  

    在修改诸如.project .ccsproject .cproject 等项目文件时、它们之间是否不会发生冲突?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是否意味着在这种情况下我应该已经安装并打开了两个 eclipse 实例、一个是用于管理所有 TI 功能的 CCS、如系统配置、SDK、编译等、而另一个是用于嵌入式 C/C++的 Eclipse IDE、用于调试? [/报价]

    可以。  

    都打开了相同的工作区。  [/报价]

    我不建议两种环境都使用相同的工作区。

    它们是否不会相互冲突,修改项目文件(如.project .cproject .cproject 等)?
    [/quote]

    它们会发生冲突。 Eclipse IDE 将无法处理 CCS 项目、因为 CCS 项目需要仅随 CCS 提供的其他组件。

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

    好的,谢谢警告:)  

    因此、尝试将  Eclipse OpenOCD 插件从  Eclipse IDE 的嵌入式 C/C++开发套件安装到 CCS 中。 使用以下链接进行安装: https://download.eclipse.org/embed-cdt/updates/v6/

    为了成功安装、我安装了全新的 CCS 和全新的工作区。  

    最后、远程调试得以正常运行。   

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

    啊、感谢您的分享、您在 CCS 中获得了 Eclipse 嵌入式支持。 这是我们从未测试过的东西、但很高兴听到它实际上在工作。

    因此、您可以有一个环境(和一个工作区)通过 openOCD 构建 CCS 项目和进行调试。