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

CC2540内部ROM CODE问题

请问CC2540F256内部ROM,data sheet说是256K,这个Bank0-7,8个32K的Bank就有256K了 普通区的bank0和0x8000以上的bank0有什么关系?

如果我要定义一个数组,指定地址在bank6里面,需要怎么定义?

const unsigned char flashDataAddr[10] @0x多少;

 

 

CC2540蓝牙4.0BLE开发:

我自己的列,普通股区的32K并不是放程序的,而是放一些配置信息。 后面的bank0-7才是放程序的地方。 我的理解有没有问题? 我们项目需要手机对CC2540 OTA升级固件,有没有好的方案?

Yue TANG:

回复 CC2540蓝牙4.0BLE开发:

http://processors.wiki.ti.com/index.php/OAD

1.3支持OAD,提供IOS的程序

andy liu3:

你好,请问  const unsigned char flashDataAddr[10] @0x多少;  这个问题你解决了吗?

CC2540蓝牙4.0BLE开发:

回复 andy liu3:

解决了

andy liu3:

回复 CC2540蓝牙4.0BLE开发:

你好,能否请教下你是怎么做的,操作任意有效的bank分区?还有就是当代码超过64k,会自动启用其它bank分区吗? 谢谢~

CC2540蓝牙4.0BLE开发:

回复 andy liu3:

TI已经写得很清楚 主要还是要你自己理解

andy liu3:

回复 CC2540蓝牙4.0BLE开发:

讲下不行吗? 

CC2540蓝牙4.0BLE开发:

回复 andy liu3:

256K 8个bank  已经说完了啊

andy liu3:

回复 CC2540蓝牙4.0BLE开发:

这个我知道,我就是想问怎么操作其它的bank分区。我现在code size 大约为54Kbyte,code Model为banked,应用中我需要另分配14Kbyte的存储空间来保持系统数据(通过 __code 以及 @指定了固定的falsh地址)。这样就会超过code的64K的寻址空间。就是想问怎么动态使用bank机制,可以将分配的falsh指定到任意一个bank 上面去?

CC2540蓝牙4.0BLE开发:

回复 andy liu3:

可以 地址是连续的

赞(0)
未经允许不得转载:TI中文支持网 » CC2540内部ROM CODE问题
分享到: 更多 (0)