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/TMS320C5515:C5515的 C 语言存储器块配置

Guru**** 2559950 points
Other Parts Discussed in Thread: TMS320C5515

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/597464/ccs-tms320c5515-memory-block-configuration-in-c-for-c5515

器件型号:TMS320C5515

工具/软件:Code Composer Studio

大家好、我正在使用 TMS320C5515与 Code Composer Studio 一起开发一个项目。 根据数据表、C5515具有320K 字节的片上 RAM。 但是、当我尝试初始化大小为96000的 Int16阵列(足以在48kHz 采样率下实现2秒延迟线)时、我会得到一个错误:

说明资源路径位置类型
gmake:***[main.obj] Error 1 audioTests C/C++ Problem

这不是很详细的描述、但我发现问题是基于阵列大小。

96000 * 2字节(16位整数)= 182K 字节、芯片应具有足够的 RAM 来处理这些字节。 起初、我以为这是因为 SARAM 包含32个4K X 16位块、但我能够无任何问题地实例化大小为24000的阵列、因此可以很明显地创建一个大于该块大小的阵列。  

如何配置片上存储器以允许大阵列大小? 我正在使用 Code Composer Studio 中的 TI C 编译器创建程序。  

谢谢!

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

    我已通知软件团队。 反馈将发布在此处。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Emmett、
    您使用的是哪个版本的 CCS? C55x 项目在 CCSv7中生成问题、应在下一版本中修复。

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

    我使用的是 CCS 6.1.3。 我认为问题在于编译器如何映射内存。