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.

[参考译文] TMS320F28388D:如何仅调试 CPU2?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1080830/tms320f28388d-how-to-debug-cpu2-only

部件号:TMS320F28388D
“线程: C2000WARE”中讨论的其它部件

您好,我使用 TMS320F28388D

我看到两个处理器 CPU1 CPU2

如何仅为 CPU2编译代码?
如何仅调试 CPU2的代码?

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

    您好,Sergey,  

    用于深入了解 TMS320F28388问题的。  请访问  :https://dev.ti.com/tirex/explore/node?node=APAgiQ8v.5nhrzj6uFE1rA__gYkahfz__LATEST

    如果您需要进一步帮助,请随时联系我们。  如果您还有其他问题,请告诉我们您在 IDE,编译器版本,C2000Ware 版本等方面使用的工具链。

    谢谢,
    克利须那

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

    非常感谢您的链接。 我看到一个项目是我问题的延续。

    https://dev.ti.com/tirex/explore/node?node=AFg9FCV4MQgfgMFG.2vNoQ__gYkahfz__LATEST

    项目  LED_ex1_C28x_DULE_盲 板_CPU1/

    我看到了评论

    //! 本示例演示了如何使用 CPU1闪烁 LED 并闪烁另一个 LED
    //! 使用 CPU2 (LED_ex1_盲 板_CPU2.c)的 LED。

    1.如何仅调试 CPU2的代码?

    2.代码 LED_EX1_盲 板_CPU2.c 在哪里?

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

    您好,Sergey,

    首先通过 C2000Ware 加载项目可能更容易

    C:\ti\c2000\C2000Ware_4_00_00_01\driverlib\f2838x\examples\C28x_DUAL\led

    [引用 userid="511391" url="~/support/icros/c2000-icroms-group/c2f/c2000-微控制器-forume/1080830/tms320f28388d-hute-debug-CPU2-only/4001546#4001546"]2. 代码 LED_ex1_blink_CPU2.c 在哪里?

    该文件应位于上面列出的目录中。

    [引用 userid="511391" url="~/support/icros/c2000-icroms-group/c2f/c2000-微控制器-forume/1080830/tms320f28388d-hute-debug-CPU2-only/4001546#4001546]1. 如何仅调试 CPU2的代码?

    当您从 CCS 中导入项目时,它将显示为单个项目:

    导入项目后,您将看到 CPU1和 CPU2的项目均已加载:

    单独构建每个项目。  

    有多种方法仅调试 CPU2上的代码,其中一种方法如下:

    在 CCS 中,转到“视图”->“目标配置”。 展开项目视图。 找到您的项目(CPU1或 CPU2),右键单击目标配置并选择"启动选定配置"

    CCS 会将您转变为调试视角。 在此视图中,右键单击 CPU1和 CPU2,然后选择“连接到目标”。 连接两个 CPU 后,您可以将单独的.out 文件加载到每个内核。  

    例如,选择要加载程序的内核,然后转到下面突出显示的图标,通过小下箭头选择“加载程序”,然后转到浏览项目并为 CPU2选择.out 文件:

    在将代码连接并加载到两个内核后,调试窗口应如下所示:

    单击核心并按“继续”按钮,在每个核心上运行代码。 如果单击 CPU1,则应该能够查看与 CPU1相关的变量/表达式。 单击 CPU2将允许您切换上下文并调试 CPU2 (如下所示)。

    此致,

    Marlyn