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.

[参考译文] RTOS/AM5728:内存问题

Guru**** 2595805 points
Other Parts Discussed in Thread: AM5728

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/646663/rtos-am5728-memory-issue

器件型号:AM5728

工具/软件:TI-RTOS

大家好

我在 AM5728 DSP1上运行了 BIOS 应用程序。 它耗尽了内存。

因此、我在.cfg 文件中修改了 BIOS.heapSize。 我写入的大小太大 、以至于它溢出。 然后、我将其改回原始数字。

但无法再运行。错误如下所示(代码位于由 CCS 创建的 linker.cmd 内):

如何修复此错误? 我只是修改了一个数字、然后将其改回。

此致  

是的

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    RTOS 团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    将 BIOS.heapSize 重新设置为.cfg 并强制执行不会导致此类问题、您可以尝试清理并重新编译工程吗?

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

    您好、Eric

    我更改了 BIOS.heapsize 并生成了项目。然后它报告了此类问题。我尝试将其改回、删除调试文件夹并重新生成。但错误不会消失。是否有其他操作可以保存此项目?

    您能否告诉我如何修改 DPS 内存、因为我需要更多的内存、并指定堆大小、堆栈大小等的位置。

    此致
    是的

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

    对于堆和堆栈、请使用.cfg 中如下所示的设置语法:
    program.stack = 0x10000;
    BIOS.heapSize = 0xA0000;

    即使您的构建失败、仍应生成映射文件。 您可以查看.map 文件以了解 EXT_RAM 中的每个段大小、起始/结束地址以及构建失败的原因。

    此致、Eric
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好
    这些错误是由高速缓存设置引起的。
    我不清楚这个问题。我通过在"编辑平台"页面中更正缓存大小来解决这个问题。

    此致
    是的