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.

[参考译文] TMS320F28069:CLA 程序 RAM 执行完毕。 如何高效地使用 RAM。

Guru**** 2539500 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1243256/tms320f28069-cla-program-ram-ran-out-how-use-ram-efficiently

器件型号:TMS320F28069

我将把一个 c28代码迁移到 CLA。 在执行该操作时、我运行了程序 RAM。  
在此论坛上进行了一些搜索、并发现 RAM 可以通过仅将闪存中 CLA 代码的一部分复制到 RAM 进行高效利用。 但它没有提供有关如何做到这一点的任何信息。  
有人能解释一下如何做到这一点吗?

在我的程序中、这些是大量的初始化代码、只运行一次。 我可以将其保留在闪存中、而只将周期性代码复制到 CLA 程序 RAM 中吗?

下图显示了 CLA 代码的每个部分。  
可以将 CLA 任务8以及初始化变量和一些其他一次性代码保存在闪存中。 请指导我如何执行该操作。  


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

    您好!  

    您要介绍的是、根据函数的用法在存储器中重叠函数。 在这里进行了说明: en.wikipedia.org/.../Overlay_(programming)

    下面的应用手册介绍了使用复制表的技术:

    • www.ti.com/lit/SPRAA46

    对于 CLA、您需要确保在 C28x 更新内存之前 CLA 未使用内存。  

    加油打气

    洛里