记忆与普通记忆的混淆

2个职位/ 0个新职位
最后发表
布莱恩
离线
最后看到:6年5个月前
专家 主
加入:2014-10-16 18:10
记忆与普通记忆的混淆

我的理解是有8K的记忆。好的,这个系统使用了很多。现在我在保留内存中声明了一个数据结构体,我可以编译它,它都适合。然后我在普通内存中声明一个数组,当链接时我得到以下错误:
, \ \ full_emb_sysram。axf:错误:L6406E:执行区域没有空间与。any选择器匹配app.o(retention_mem_area2)。

为什么我的记忆会出错?附加数组没有声明在保留内存中。
另一方面,当数组足够小到可以编译时,我查看映射时,数组被放置在地址空间中
我错过了什么?

注意:不管我是使用mem_area0还是mem_area2,生成的地图(当我可以构建时)是相同的。

summer20100514
离线
最后看到:4年8个月前
大师
加入:2014-12-30 05:01
我也有同样的问题,

我也有同样的问题,DA14580的记忆太复杂了,我无法理解。