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/TMS320F28377D:调试双核

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/646812/ccs-tms320f28377d-debugging-the-dual-cores

器件型号:TMS320F28377D

工具/软件:Code Composer Studio

你(们)好

从 CCS 调试 F2837xD 的双核的正确过程是什么?

例如,我在两个内核上加载软件,但要成功运行每个内核。 哪个内核必须先复位并运行、另一个内核在该状态下应该做什么? 我知道 CPU1是主器件、应向 CPU2提供引导命令、我的软件中包含了此命令。 加载软件后、我一直按照以下步骤操作

重置两个内核。

2.运行等待引导命令的第二个内核。

3.进入第一个内核中的 main(),然后运行第一个内核。

此过程不是每次都有效。我被迫断开两个内核的连接、再次连接并重复上述过程。这需要很多时间。请建议标准过程、如果已记录、请分享。

此致、

Naveen。

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

    应该能够按照以下步骤操作(这假定闪存中的代码):
    1.复位 CPU1 (CPU 复位、不重新启动)
    2.将 EMUBOOT 设置为刷写 CPU1
    3.复位(CPU 复位、不重新启动) CPU2
    4.运行 CPU2 (希望其运行以等待引导)
    5.运行 CPU1
    6. CPU1将在 CPU2等待 IPC 命令时引导至闪存
    7. CPU1应用程序将 IPC 发送到 CPU2以引导至闪存
    8. CPU2从闪存引导和运行

    此致
    Chris