微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 如何设置CC2530的代码区间在bank1?

如何设置CC2530的代码区间在bank1?

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

如何设置CC2530的代码区间在bank1?

我没有使用协议栈,使用的是IAR10.10
我在option/Target中选择了banked ,然后在lnk51ew_CC2530F256_banked.xcl中只看到关于code的定义   -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 0x18000 > 0x7fff.
但是整个XCL文件中,没有找到_CODEBANK_START的定义。

如果只是在 bank0里面做跳转,我已经实验成功了。

如果我在同一个C文件中添加一个比较大的空指令函数,导致文件超过32k,也会出错

http://www.deyisupport.com/question_answer/wireless_connectivity/zigbee/f/104/t/53729.aspx

https://yq.aliyun.com/articles/75292?t=t1

参考这个贴和这个文章。

当映射不同的Bank时,需使用FMAP寄存器。

Flash Bank Map

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

网站地图

Top