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:使用具有2个内核的调试器

Guru**** 2609285 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1017376/tms320f28388d-using-debugger-with-2-cores

器件型号:TMS320F28388D

您好!

我想调试一个 CAN 示例程序

代码有2个项目:一个用于 c28内核,一个用于 CM 内核

如何同时运行它们? 是否有方法将一个调试配置"捆绑"为一个调试配置?

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

    您好,

    您可以拥有一个目标配置文件(CCXML)、可用于连接 C28和 CM 内核。  然后,您可以在其中一个内核上运行该示例。 不要认为您可以同时在两个内核上运行示例。

    CAN 是一个共享外设、可分配给任一内核。  如果 CAN 被分配给 CM、对 CAN 的 C28x CPU1/2访问将被忽略、并且将不会生成来自 CAN 的中断到 C28x CPU1/2。

    此致

    Siddharth

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

    我不使用来自两个内核的 CAN:28个内核执行配置,然后进入 while (1)循环。

    CM 会执行 CAN 代码。

    我正在做以下工作:

    1)加载并运行 c28代码(从闪存运行):清除闪存(CPU1)->加载程序->运行

    2)加载并运行 CM 内核(从闪存):清除闪存(cm)->加载程序->运行

    以上是否意味着两个内核都在运行或执行(2)会停止 c28内核?

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

    是的、两个内核都应运行。  

    此致

    Siddharth

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

    谢谢、

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

    为了更好地理解这个问题,我决定尝试一个 TI 演示。

    我找到了一个名为 led_ex1_c28_cm_blinky_cm 的演示。

    该示例包含2个项目。 一个用于 c28、另一个用于 cm。 每个 LED 闪烁一个 LED。

    运行此演示的阶段是什么?

    如何单步执行/添加 CM 制动点(我可以为 c28内核执行该操作、但在 cm 内核中无法执行相同操作)。

    我能够将 CM 代码加载到 RAM 中。 i 然后加载并运行 c28代码,该代码引导了 CM 代码,并且看到 LED 按预期闪烁。 如何调试 CM 内核? 添加断点等?   

    在他的位置,我可以单步执行 c28内核并断点。 如何连接到 cm 内核?

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

    您好!

    您必须连接到"Cortex_M4_0"内核。  您必须在调试器视图中选择它、然后连接到它。 连接后,您将能够加载代码并运行。

    此致

    Siddharth

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

    当我右键单击 M4并选择"Connect I get this screen"时

    我出了什么问题?

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

    这表示您已连接到 M4内核。 现在、您必须将 CM 端代码加载到 M4、然后运行。

    此致

    Siddharth