请问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:
可以 地址是连续的