This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC3220S RAM

Other Parts Discussed in Thread: CC3220S, CC3220SF

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

  • 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 = 0x7FF
    FLASH (RX) : ORIGIN = 0x01000800, LENGTH = 0x0FF800
    SRAM (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?
  • 是的,我得到的信息是打开编译器优化和裁剪部分code 是一个方向,还有就是如果没有太大的变量可以减少REGION_DATA部分的开辟给到其他空间。当然最直接的就是更换CC3220SF
  • 您好,请问CC3220SF 固件是烧录到内部flash还是外部flash
  • 内部,外部做一些文件系统使用。当你做一些数据存储在内部flash需要修改cmd文件,我们E2E工程师给了一个参考如下:
    e2e.ti.com/.../608297