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

CC2541 Flash 和 RAM计算

Dear All:

             请问下 CC2541的剩余 Flash 和 RAM是怎么计算的?

             如:

CC2541DK-MINI_Keyfob: 110 665 bytes of CODE memory (+ 16 311 range fill ) 35 bytes of DATA memory (+ 71 absolute ) 6 445 bytes of XDATA memory 194 bytes of IDATA memory 8 bits of BIT memory 709 bytes of CONST memoryFalsh剩余: 256K – (110,665 + 709)bytes = 256K – 108.77K = 147.23K
RAM剩余: 8K – (32 + 6,445 + 194 + 1) = 8K – 6.52K = 1.48K

这样的计算方式对吗?

那,

BIM:
1 955 bytes of CODE memory (+ 93 range fill ) 13 bytes of DATA memory (+ 17 absolute ) 2 440 bytes of XDATA memory 192 bytes of IDATA memory 8 bits of BIT memory使用Flash: 1,955 = 1.91K
使用RAM: 13 + 2440 + 192 + 1 = 2.59K

CC2541-OAD-ImgA:
110 602 bytes of CODE memory (+ 16 374 range fill ) 35 bytes of DATA memory (+ 71 absolute ) 6 445 bytes of XDATA memory 194 bytes of IDATA memory 8 bits of BIT memory 705 bytes of CONST memoryFalsh剩余: 256K – (110,602 + 705)bytes = 127K – 108.70K – 1.91K = 16.39K
RAM剩余:  8K – (35 + 6445 + 119 + 1) bytes  =8K – 6.45K – 2.59K = ??? 

这样的计算是不是错误的?那正确的计算方式是??麻烦TI 大神协助,最好举一仿三,把大容量的也描述下,谢谢!

da qin zheng sheng:

flash空间计算可以,sram不这样计算,主代码和 imga不会同时使用sram空间的。

da qin zheng sheng:

如果不是全局变量,不同的局部变量可以占有同一空间的。

da qin zheng sheng:

估计变量有不少“临时工”

da qin zheng sheng:

另外rf核有自己sram

da qin zheng sheng:

idata=256

xdata=8192

Asheng Lin:

回复 da qin zheng sheng:

Hi,我也大概知道OAD模式下是,有部分是固定的如 BIM工程,但是具体的操作和地址是怎么分配的?然后知道如何分配也知道目前编译使用了多少那大概就知道剩余多少了吧,不是这样吗? 还有,INT_HEAP_LEN=3072 预编译这里不是已经有把缓存分配给临时工吗???难道这个也不是这样的意思??

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