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
我看到两个处理器 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