AnsweredAssumed Answered

imx6solox RAM 空间不足的问题

Question asked by Wei Gao on Apr 6, 2016
Latest reply on Apr 8, 2016 by Ge Wang


Hi ALL,

 

   请教个问题。我目前正在通过imx6solox平台调试M4内核,M4的代码是基于FreeRTOS系统,调试项目为RPMSG。在该工程文件夹下增加了一些drivers代码后,通过IDE编译的时候提示memory space (RAM)空间不足的情况。(我印象中M4内核生成的.bin文件的大小应该是不能超过32K)。


   参考了芯片手册,M4内核的TCM空间大约64Kb,OCRAM空间大小为68K,我在片内的这个64K大小左右的RAM跑一个简单的RTOS协议,一般就有20几K了,稍微增加些代码肯定超过了32K的限制,请问大家有没有遇到这个问题?以下附上代码memory空间默认设定,如果更改了这个设定的内存空间(例如:增大内存地址长度),编译器虽可以编译通过,但是这样是否会影响代码的稳定?例如是否会有内存地址冲突,或者代码运行一段时间就出现问题的情况?

 

期待各位的解答,谢谢。

 

Regards

 

Wei

Outcomes