NXP MCU 技术论坛
直播中

王雪

7年用户 889经验值
私信 关注
[问答]

IMXRT1176柔性随机存储器内存不足是为什么?

应用代码存放在TCM中,面对TCM空间不足,此时如果通过_RAM_FUNC方式将指定函数存放在SRAM_OC1中,除了OC1的内存占用会增加外,TCM的内存占用也会增加增加,这不是我们想要的,否则随着OC1的使用,TCM的内存占用很可能会超过100%;

以上两张图按套路修改即可正常使用。

使用__RAMFUNC方法,指定函数XorVerify()占用SRAM_OC1内存,然后编译,内存占用如下:左图为默认项目配置下的编译结果,右图为指定SRAM_OC1后的编译结果内存占用。可以看出,随着SRAM_OC1内存消耗的增加(从75.48%增加到75.51%),ITCM内存也占用了更大的内存。



更多回帖

发帖
×
20
完善资料,
赚取积分