微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI WIFI设计交流 > CC3200 RAM 不够用问题

CC3200 RAM 不够用问题

时间:10-02 整理:3721RD 点击:

TI 工程师,您好:

   我编译了wlan_station example,查看Memory Allocation 其中SRAM_CODE已经使用78%,SRAM_DATA已经使用48%。然后我又将rtsp+rtp功能增加到Wlan_station example中,SRAM_CODE就达到94%,我还需增加http、json等功能以及很多用户代码,所以SRAM感觉远远不够使用。

为了降低SRAM使用率,我已经尝试将0x20000000~0x20004000作为堆栈使用。

同时我也参考了TI 文档关于调用ROM driverLib API 的方法,SRAM_CODE有相应减少,但是变化很小,SRAM还是不够用。

请问TI工程师,像我遇到的这样问题要怎么办,还有什么办法可以降低SRAM_CODE的使用。

下图是wlan_station example的Memory Allocation,没有经过任何修改:

空间确实不是非常大,你最好是不需要的功能就裁切掉。另外也可以通过其他的大容量单片机或者外部存储显示大容量,或者功能的转移,只把这个芯片作为一个收发器加简单的一些功能。

您好,非常感谢您的回复,我这个项目需要使用多个TCP端口、多个UDP端口以及HTTP和RTSP+RTP,如果采用功能转移增加MCU,CC3200和MCU通过SPI通讯的方式,其中TCP、UDP和HTTP和RTSP+RTP也需要在CC3200上实现吧,唯一能转移的是将数据处理部分,我这样理解对吗?

如果RAM不够使用,建议使用最新的CC3220SF芯片,内置了1MB字节的Flash,其中代码可以直接在Flash中运行,并且提供256kB的RAM给客户使用。

谢谢,是我想要的答案!

而且使用CC3220SF芯片还有一些新的特性加入,比如IPV6,Smartconfig,AP连接的子设备数量最大支持4个,安全性能的提升等

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top