请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
您好!
我目前正在 persistent 应用中实现通过 UART 下载映像功能。 但是、我遇到了以下错误:"程序无法放入可用内存中。"
相关详情如下:
- 持久应用程序的起始地址 :
0x6000
- 当前持久应用程序大小 :
175.49 KB
- 在.cmd 文件中指定持久性时隙大小 :
0x2BFF0
为了适应新功能、我需要将永久插槽的大小增加25-30 KB。 您能否指导我进行必要的更改、以增加永久性插槽的大小、同时确保其它内存插槽不重叠?
具体而言、我想知道:
- 需要在链接器命令文件(
.cmd
)或等效配置中进行哪些更改来调整时隙大小? - 项目设置或内存布局配置中需要进行的任何更新、以防止与其他时隙重叠。
- 验证和测试更新的内存配置的步骤。
非常感谢您的协助、因为此调整对于在永久性应用中实现基于 UART 的 DFU 功能至关重要。
感谢您的支持!