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

CC2640R2F 留给用户使用的Flash大小

CC2640R2F的Flash为128KB , 我在很多CC2640R2F的介绍中都有看到 : CC2640R2F有提供80KB代码空间给用户使用 。 但是 , 我直接编译SDK中的simple_peripheral_oad_offchip这个example , 从编译生成的bin文件中看到 , 128KB空间中只剩32K是可以使用的。

所以我的问题是 : CC2640R2F真正留给用户使用的到底有多少KB ?

128KB空间中:

0x00000 – 0x13FFF 用于存放APP

0x14000 – 0x1CFFF 用于存放Stack

0x1E000 – 0x1FFFF 用于存放BIM

YiKai Chen:

根據你用的例程,留给用户使用的空间就不同建議你編譯原始例程然後檢查map檔來知道留給用户使用空间剩多少

AndyChen:

回复 YiKai Chen:

我就是编译的原始例程 , 没有做任何修改 。 用户的代码都是放在APP这个项目中 , APP所分配的Flash空间是0x00000 – 0x13FFF , 所以我只需要在bin文件中查看0x00000 – 0x13FFF这一块区域中还有多少是没有使用的 , 就可以知道留给用户使用的空间剩多少了 。 这样会比看map文件更加直观

Viki Shi:

可以参考下CC2640的协议栈内存占用: e2e.ti.com/…/1542852
另外也可以通过Task_stat(Task_self(), &statbuf)查看内存占用情况

AndyChen:

回复 Viki Shi:

你回复中贴出的网址是4年前的帖子 ,与现在的协议栈差异太大 , 而且是将的CC2640 , 我用的是CC2640R2F , 所以不具有参考意义。
对于Task_stat(Task_self() : 我想了解的是代码空间占用情况 , 不是内存。
我使用的CC2640R2F SDK版本是: simplelink_cc2640r2_sdk_2_30_00_28

赞(0)
未经允许不得转载:TI中文支持网 » CC2640R2F 留给用户使用的Flash大小
分享到: 更多 (0)