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.

[参考译文] CCS/TMS320C6670:CCS/TMS320C6670

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/598842/ccs-tms320c6670-ccs-tms320c6670

器件型号:TMS320C6670

工具/软件:Code Composer Studio

大家好、

我将使用 CCS v5.0 for TMS320C6670评估模块  
板载 XDS560v2仿真器
因此、我的问题是、我要将动态内存分配给某个结构、并且结构的大小非常大、并且无法提供如此多的内存、从而导致"访问内存中的地址时出错"。请在这方面提供帮助。
此外、我还想知道如何将当前内存更改为"DDR3"。  
谢谢、

Lalit Kumar、

Asmaitha Wireless。

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

    我已将此事转交给专家。 他们的反馈应发布在此处。

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

    您好!

    我不知道您对构建项目的熟悉程度、以及您是否正在使用 BIOS。  在任一种情况下、您都可以检查.map 文件以查看每种类型有多少内存可用。  此处看到的段是在链接器使用的.cmd 文件中定义的。  如果使用 BIOS、段在 BIOS 的.cfg 文件中定义。

    如果您的结构非常大、您可能会考虑不动态分配、而是静态分配。  例如、.map 文件可能包含以下内容:

    存储器

     DDR3:    origin = 0x08000000 length = 0x40000000

    部分

      MyData:      >  DDR3

    然后、在代码中、您可以按如下方式静态分配结构:

    #pragma DATA_SECTION (mystruct、"MyData")
    uint32_t mystruct[my_struct_size];