串口bootload问题
大家好!
我在用裸跑程序做串口bootload,没有使用z-stack。在我的工程中链接文件改成了CC2530-sb.xcl,在主函数中添加了如下语句:
#define CODE __code
#pragma location="CRC_SHDW"
const CODE unsigned short _crcShdw =0xc0a4 ;
#pragma required=_crcShdw
但是在编译时报错,说的好像是中断向量应该从地址0开始,找了半天原因也没弄清楚,求赐教!(具体情况如下)
Error[e18]: Range error, The INTVEC segment must begin at address zero
Where $ = #no label found# [0x2000]
in module "CSTARTUP" (C:\Program Files (x86)\IAR Systems\Embedded Workbench 6.4\8051\LIB\CLIB\cl-pli-blxc-1e16x01.r51),
offset 0x0 in segment part 5, segment INTVEC
What: 0 + SFB(INTVEC) [0x2000]
Allowed range: 0x0 - 0x0
Operand: #no label found# [0x2000]
in module CSTARTUP (C:\Program Files (x86)\IAR Systems\Embedded Workbench 6.4\8051\LIB\CLIB\cl-pli-blxc-1e16x01.r51),
Offset 0x0 in segment part 5, segment INTVEC
请问您的问题解决了吗 我今天也遇到了跟您一样的问题 麻烦您告知一下,谢谢