主题:SysConfig 中讨论的其他器件
工具/软件:
如何重新定位内部 MSRAM 和 DDR4之间的堆区域分配? 请注意、MSRAM 中数据的最大分配约为
0x1D0000、如下所示:
DDR4区域为2GB、从:0x80000000开始、大小= 0x80000000
但是、我需要在应用程序中对大约3MB 的堆进行 malloc。 但如果将堆分配到4MB、如此处所示
然后、由于 MSRAM 中允许的最大值为0x1D0000、因此编译将生成错误。
问题是如何从 MSRAM 和 DDR4自动分配堆区域? If I try
若要手动更改链接器命令、它将不起作用、因为它将从 SysConfig 覆盖返回。
我尝试通过手动设置链接器文件来遵循此示例没有任何作用:
Sections{
组:{
.heap :{} aligned(8)}> MSRAM | DDR_0
...
}
也遵循此链接器页面:
问题是如何更改 SysConfig 以满足3MB 堆的要求(将其分配到 DDR4内存)?
谢谢、
Huynh