微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 关于cc2530上如何使用bank1来存储和运行应用程序代码

关于cc2530上如何使用bank1来存储和运行应用程序代码

时间:10-02 整理:3721RD 点击:

TI大神好:

        最近自己做远程无线升级,使用的是芯片是cc2530,内存大小为256K,代码主要分boot和app两个部分,app代码的存储地址是通过修改lnk51ew_CC2530F256_banked.xcl的D_NEAR_CODE_START来确定起始地址:

-D_NEAR_CODE_START=0x0800  //将App起始地址设置为0x800

想请教下,是否可以将app代码放入BANK1中存储,然后由BANK0中的boot程序直接跳到0x8000以上执行app程序?

如果可以,该如何设置?还是修改D_NEAR_CODE_START的值吗?但是我修改D_NEAR_CODE_START=0x18000,出现了错误  编译出现的错误是Fatal Error[e140]: The range declaration used in -Z(CODE)CSTART=_NEAR_CODE_START-(_CODEBANK_START-1) is illegal since C:\Users\cc2530-bootload\LINK\lnk51ew_cc2530F256_banked.xcl 81 
0x18000 > 0x7fff

初次接触,还望大神们指明方向,非常感谢!

请参考Z-Stack 协议栈中的OTA工程。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top