TI中文支持网
TI专业的中文技术问题搜集分享网站

CC3220S RAM

CC3220S RAM不够用,请问针对CC3220S,是否有内存优化方案.

Alvin Chen:

参考一下:
e2e.ti.com/…/669154

lianjun sun:

回复 Alvin Chen:

CC3220S 链接器文件
STACKSIZE = 0x800;

MEMORY
{SRAM (RWX): ORIGIN = 0x20004000, LENGTH = 0x00040000 – 0x4000
}

REGION_ALIAS("REGION_TEXT", SRAM);
REGION_ALIAS("REGION_BSS", SRAM);
REGION_ALIAS("REGION_DATA", SRAM);
REGION_ALIAS("REGION_STACK", SRAM);
REGION_ALIAS("REGION_HEAP", SRAM);
REGION_ALIAS("REGION_ARM_EXIDX", SRAM);
REGION_ALIAS("REGION_ARM_EXTAB", SRAM);

CC3220SF链接器文件
STACKSIZE = 0x800;

MEMORY
{FLASH_HDR (RX): ORIGIN = 0x01000000, LENGTH = 0x7FFFLASH(RX): ORIGIN = 0x01000800, LENGTH = 0x0FF800SRAM(RWX) : ORIGIN = 0x20000000, LENGTH = 0x00040000
}

REGION_ALIAS("REGION_HDR", FLASH_HDR);
REGION_ALIAS("REGION_TEXT", FLASH);
REGION_ALIAS("REGION_BSS", SRAM);
REGION_ALIAS("REGION_DATA", SRAM);
REGION_ALIAS("REGION_STACK", SRAM);
REGION_ALIAS("REGION_HEAP", SRAM);
REGION_ALIAS("REGION_ARM_EXIDX", FLASH);
REGION_ALIAS("REGION_ARM_EXTAB", FLASH);

您的答复无法解决我的问题
CC3220S 和CC3220SF 链接器文件不同,
CC3220S 没有region 指向 FLASH,
是否意味着无法将某些resgion放入flash来节省RAM?

Alvin Chen:

回复 lianjun sun:

是的,我得到的信息是打开编译器优化和裁剪部分code 是一个方向,还有就是如果没有太大的变量可以减少REGION_DATA部分的开辟给到其他空间。当然最直接的就是更换CC3220SF

lianjun sun:

回复 Alvin Chen:

您好,请问CC3220SF 固件是烧录到内部flash还是外部flash

Alvin Chen:

回复 lianjun sun:

内部,外部做一些文件系统使用。当你做一些数据存储在内部flash需要修改cmd文件,我们E2E工程师给了一个参考如下:
e2e.ti.com/…/608297

赞(0)
未经允许不得转载:TI中文支持网 » CC3220S RAM
分享到: 更多 (0)