文章目录
一、?V1
出现如下错误:Undefined external “?V1” referred in AF…其实是Z-stack项目和IAR版本不兼容问题导致的,只需要修改参数+修改启动文件即可。
解决办法如下:
1、修改虚拟寄存器(Number of virtual)数目为8。
2、替换掉项目中的chipcon_cstartup.s51,下载链接。
其实网上也有很多人遇到过这个问题,我是参考官方讨论区给出答案来操作的。
解决最新版本IAR for 8051 8.30 编译协议栈Z-Stack有错误
ZigBee TI ZStack CC2530 8.4 用高版本IAR打开低版本协议栈
二、LOCK_BITS_ADDRESS_SPACE
出现如下错误:Fatal Error[e72]: Segment LOCK_BITS_ADDRESS_SPACE must be defined in a segment definition option (-Z, -b or -P)
解决办法如下:
方法一
在Options下Linker中Linker configuration file选择Z-stack提供的f8w2530.xcl文件即可。
方法二
在C/C++Compiler下的Preprocessor下的Defined symbols加上预编译宏MAKE_CRC_SHDW即可。另外这个