我的理解是有8K的记忆。好的,这个系统使用了很多。现在我在保留内存中声明了一个数据结构体,我可以编译它,它都适合。然后我在普通内存中声明一个数组,当链接时我得到以下错误:
, \ \ full_emb_sysram。axf:错误:L6406E:执行区域没有空间与。any选择器匹配app.o(retention_mem_area2)。
为什么我的记忆会出错?附加数组没有声明在保留内存中。
另一方面,当数组足够小到可以编译时,我查看映射时,数组被放置在地址空间中
我错过了什么?
注意:不管我是使用mem_area0还是mem_area2,生成的地图(当我可以构建时)是相同的。
我也有同样的问题,DA14580的记忆太复杂了,我无法理解。