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.

[参考译文] CC3200中的重叠例程

Guru**** 2614265 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/650559/overlay-routines-in-cc3200

我希望实现一个覆盖机制、在这个机制中、例程从闪存中动态加载到闪存中、以节省代码空间。

为此、我需要能够提前在代码段(和数据段)中的给定地址中分配给定的空间量、并能够重写。  

是否有方法使用"Code composer"来实现此目的?

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

    您可以使用链接器"cmd"文件(在 SDK 示例中、通常为"cc3200v1P32.cmd")来定义新的存储器段(将拆分现有的 SRAM_code 和 SRAM_DATA 段)。

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

    [引用 user="Tal Ben Porath"]我希望实施覆盖机制[/quot]

    有关该技术的一般背景信息、请参阅应用手册 高级链接器技术中标题为"复制表"的部分、以方便高效地使用存储器。  该应用手册附带的示例适用于 C6000、但仍值得研究。

    谢谢、此致、

    乔治

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

    非常感谢您的快速回复!
    此文档似乎正是我要查找的内容。 我会仔细阅读并再次询问我是否遇到任何问题。

    一个小问题-文档中显示的 URL、旨在导致源代码、显示为已损坏(我收到404错误)。
    您能否发送此代码的正确链接?

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

    [引用 user="Tal Ben Porath">您能否发送此代码的正确链接?
    [/报价]

    奇怪。  这对我很有用。  我将其附在下面。

    谢谢、此致、

    乔治

    e2e.ti.com/.../spraa46a.zip