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

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

如何设置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,也会出错

gaoyang9992006:

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

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

参考这个贴和这个文章。

Susan Yang:

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

Flash Bank Map

赞(0)
未经允许不得转载:TI中文支持网 » 如何设置CC2530的代码区间在bank1???
分享到: 更多 (0)