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.

[参考译文] TMS320F28386S:如何在双核器件上加快调试速度

Guru**** 2535150 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1169406/tms320f28386s-how-to-speed-up-debugging-time-on-a-dual-core-device

器件型号:TMS320F28386S

您好!

因此、在这种情况下、我相信许多开发人员都在为同一个问题而挣扎。

假设我现在正在处理 CM 上的软件。

我需要在 C28侧运行一些代码以启动 CM 并为 CM 移交硬件。

我有一个 C28工程的调试配置设置、该设置还将上载 CM 软件、因此我可以在两个内核上进行调试。

当我只在 CM 侧工作时、我实际上不需要上传 C28软件。

每次在 C28上擦除存储器并上载软件都需要花费大量时间。

您能否推荐一个工作流程、我只能在当前使用的内核上载软件?

有什么提示和技巧吗?

谢谢!

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

    您好!
    有一个简单的解决方案:您可以创建另一个调试配置、其中 CM 是唯一一个刷写的内核、CPU1只能加载符号。
    在 Debug Configuration 的 Program 选项卡上、从列表中选择 CPU1、然后选择"Load symbols Only"。
    根据我的经验、还需要一个设置:在"Target (目标)"选项卡上、选择"Program/Memory Load Options (程序/存储器加载选项)"并选中"Restart the target on symbol load and a program load (在符号加载和程序加载时重新启动目标)"选项。

    此致、
    Andy

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

    谢谢、

    这很棒,而且速度快很多:-)

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

    我忘记说的另一件事是、可以加快调试速度。
    通过选择闪存设置卡上的"只需必要扇区"选项、您可以只刷写指定内核闪存所需的扇区。

    Andy

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

    Andy、  

      感谢您提供有关快速调试的建议。

    NIR、

      以上解决方案是否适合您。

    此致、

    Joseph