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.

[参考译文] TMS320F28075:为 TMS320F28075分配内存

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1277802/tms320f28075-memory-allocation-for-the-tms320f28075

器件型号:TMS320F28075

大家好、

关于 RAM 内存的分配、由于当前分配的空间已不足、客户正在考虑扩展。

目前、程序被传输到 RAM 区域用于 CPU 中断处理。

RAMGS3被分配为从 DMA 写入数据。  这是为了避免与 CPU 写入冲突、但我认为这是一个浪费、因为它仅使用大约100WORD。
所以、是否可以通过按如下方式重写命令文件中的逻辑区域定义、将一个部件分配给程序区域?

例如、

第0页:  /*程序存储器*/

RAMGS1          :origin = 0x00D000、length = 0x001000 => RAMGS1  :origin = 0x00D000、length = 0x001800

第1页:/*数据存储器*/

RAMGS2     :origin = 0x00E000、length = 0x001000   => RAMGS2  :origin = 0x00E800,length = 0x000800

提前感谢您。

此致、

肯利

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

    Kenley,

    应该可以按照你描述的那样组合和使用存储器区域。  

    建议对这些区域使用不同的名称、因为它们与数据表不匹配、 也建议  为这一更改添加注释。

    此致

    西达尔特

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

    尊敬的 Siddharth:

    谢谢!

    此致、

    肯利