Part Number:CC2640R2F
请问:
用CCS7.0 编译程序,怎么看用了多少Ram空间?
我现在用CC2640R2F,Ram空间不够了,有没有办法把片内的一些Ram空间释放出来?
Kevin Qiu1:
yuzhou lu 说: 用CCS7.0 编译程序,怎么看用了多少Ram空间?
可以通过CCS View->memory allocation或者map文件查看内存使用情况
yuzhou lu 说:有没有办法把片内的一些Ram空间释放出来?
增加ram参考这里的步骤:https://www.ti.com.cn/cn/lit/an/swra537a/swra537a.pdf
,
yuzhou lu:
你好,再请教一下:
我现在再用苹果手机14.6、14.0、14.2、15.0 ,12.1、12.4.8、13.7这些IOS系统版本进行测试,发现12.1、12.4.8、13.7可以正常通信,14.6、14.0、14.2、15.0不能通信。
因为我的程序业务比较多,所以我使用了很多Ram空间。我猜想:14.6、14.0、14.2、15.0这些IOS版本在跟CC2640R2F握手以后协议协商的时候,需要的Ram空间会大一些,所以导致Ram空间不足,通信失败。
12.1、12.4.8、13.7这些IOS版本在跟CC2640R2F握手以后协议协商的时候需要的Ram空间小,所以能通信成功。
我大概删除了 8个字节全局变量,现在所有版本的IOS测试都可以正常通信了。
请问我这么理解是对的吗?
,
Kevin Qiu1:
我对IOS软件开发不了解,这个可能没有办法具体的回答你
,
yuzhou lu:
你好,再请教一下:
堆栈空间尺寸分配,能够修改吗?
如果可以修改,在那个文件里面修改?
谢谢。
,
Kevin Qiu1:
你可以搜索HEAPMGR_SIZE修改heap大小
,
yuzhou lu:
注释提示不要修改,任何修改会被覆盖
,
Kevin Qiu1:
在rtos_heaposal.h中,也可以直接在预定义中添加 HEAPMGR_SIZE=3072改变size