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.

[参考译文] TMS320F28379D:需要双核 LED 闪烁示例工程的帮助、可为我们的电机控制应用参考并设置基本的运行双核工程

Guru**** 2460850 points
Other Parts Discussed in Thread: LAUNCHXL-F28379D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1503317/tms320f28379d-need-assistance-with-dual-core-led-blinking-example-projects-to-refer-and-set-up-base-working-dual-core-projects-for-our-motor-control-application

部件号:TMS320F28379D
主题中讨论的其他器件:LAUNCHXL-F28379D

工具/软件:

您好、团队:在 CCS 中设置双核工程时需要帮助

我指的是以下 LED 闪烁示例代码  

工程 CPU1_RAM 正常运行、我可以看到我的启动 XL-F37D 评估板上的蓝色 LED 闪烁

但当我刷写  CPU12_RAM 工程时、电路板上的红色 LED 不会闪烁。 请帮助我解决这个问题。

我需要使用此工作示例来设置双核应用程序开发的项目结构、并以此示例为基础来设置包含双核工程的存储库。

我有什么遗漏吗?

请帮助我快速完成这项工作

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

    请参阅此图、查看我所指的示例。

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

    此外、我想知道为什么两个内核中都有文件  2837xD flash_lnk_cpu1.cmd 和  2837xD flash_lnk_CPU2.cmd 分叉通过? 这意味着什么? 我是否需要进行任何设置以使他们不通过分拆?

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

    尊敬的 Sourabh:

    由于代码将从 RAM 执行、因此闪存链接器命令文件将排除在 RAM 构建中。 关于您的问题、您正在采取哪些步骤将代码加载到器件中? 我想确保您按照正确的步骤操作、以确保将代码正确加载到 CPU2上以执行

    此致、

    彼得

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

    我要遵循的步骤如下:

    编译工程1 >闪存>在刷写时在提示符下选择内核1 (C28xx_CPU1)>内核1工程被刷写且 LED 呈蓝色闪烁。

    然后、 在刷写时在提示符下编译"Project">"Flash">"Select Core 2"(C28xx_CPU2)。 然后我们看不到红色 LED 闪烁。

    如果缺少某些步骤或操作不正确、请告诉我。

    此外、我们希望了解 同时调试两个内核的过程、以便两个内核同时执行代码、这样我们就可以看到两个 LED 闪烁、从而验证两个内核是否正在执行。

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

    团队、

    我们可以加快这一速度吗? 我们需要此查询的支持。

    请尽快告诉我们!

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

    尊敬的 Sourabh:

    感谢您的耐心,因为我们有一个假期在美国。

    您需要确保为双核配置链接器命令文件、并且可以在调试器内核菜单中看到 CPU1和 CPU2。

    您所遵循的步骤应该是正确的。 在将两个 CPU 保持在暂停状态的同时、加载 CPU1、选择.out 文件、然后加载 CPU2并选择 CPU2 .out 文件会更简单。 然后、您可以依次运行 CPU1和 CPU2。 遵循此方法时、CPU 可以同时运行。

    如果您看到只有蓝色 LED 亮起、则表示 CCS 未正确连接到 CPU2。 您需要仔细检查 CPU2是否已连接以及程序是否已加载到 CPU2。 CPU2也必须在 CPU1之后运行。 我已经测试了释放 LED 固件示例、并可在 LAUNCHXL-F28379D 上运行

    此致、

    彼得