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.

[参考译文] TMS320F28P650DK:CPU2引导 ROM 序列

Guru**** 2563960 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1375207/tms320f28p650dk-cpu2-boot-rom-sequence

器件型号:TMS320F28P650DK

工具与软件:

您好!

当针对一个双核项目启动调试会话时、程序被加载到两个内核中、并在 main 暂停。 但是、CPU1应用程序应该将 CPU2从复位状态释放、并且应该设置 CPU2引导模式。 然后在不运行 CPU1应用程序的情况下、CPU2引导是如何发生的?

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

    需要了解调试器是否能够引导 CPU2、因为即使 CPU1未为 CPU2设置引导模式、CPU2应用程序也在运行

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

    尊敬的 Rishita:

    连接调试器后、CPU2将处于独立引导模式、因此您可以连接和执行代码。  请参阅 TRM 中"引导 ROM"一章的图4-4 (CPU2独立引导流程)中的以下片段。

    连接调试器时、它遵循左侧的流程、无需等待 CPU1释放复位。

    此致、

    Joseph

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

    如果调试器复位启动 CPU2、则 CPU2遵循什么引导模式?

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

    您好、Joseph、感谢您的参与。 实际问题是、所有三个资源 CPU1、CPU2和 CLA 并行运行时

    场景1:

      当我从 CPU1为 CPU2设置引导模式选择时、CLA 中的逻辑未按预期执行(我们得到的输出不符合预期)。  

    场景2:

    CLA 中的逻辑按预期运行、当我连接调试器后、在独立引导后禁用 CPU1和 CPU2的引导模式选择时  

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

    尊敬的 Rishita:

    不确定为什么在 CPU2启动时对 CLA 有依赖关系。  CLA 中的代码通过 CLA RAM 从 CPU1加载。  也许在您的代码中、在 CLA 代码被传输到 CLA RAM 之前、CPU2和 CPU1之间会发生一次握手?

    此致、

    Joseph