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.

[参考译文] CC2340R5:蓝牙论坛-持久应用程序不适合可用内存

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1459716/cc2340r5-bluetooth-forum---persistent-application-does-not-fit-available-memory

您好!

我目前正在 persistent 应用中实现通过 UART 下载映像功能。 但是、我遇到了以下错误:"程序无法放入可用内存中。"

相关详情如下:

  • 持久应用程序的起始地址 0x6000
  • 当前持久应用程序大小 175.49 KB
  • 在.cmd 文件中指定持久性时隙大小 0x2BFF0

为了适应新功能、我需要将永久插槽的大小增加25-30 KB。 您能否指导我进行必要的更改、以增加永久性插槽的大小、同时确保其它内存插槽不重叠?

具体而言、我想知道:

  1. 需要在链接器命令文件(.cmd)或等效配置中进行哪些更改来调整时隙大小?
  2. 项目设置或内存布局配置中需要进行的任何更新、以防止与其他时隙重叠。
  3. 验证和测试更新的内存配置的步骤。

非常感谢您的协助、因为此调整对于在永久性应用中实现基于 UART 的 DFU 功能至关重要。

感谢您的支持!