要基于 Z-stack 3.0 做开发,可TI那帮工程师没事就用最新的IAR开发 z-stack版本。草根程序员伤不起啊!!!
眼看之前为开发 z-stack 2.5.0 下载的破解版 IAR 8.10.1 用不了。
这时小弟心生一计,我用IAR8.10.1重新创建项目,配置和 z-stack 3.0 原项目一样不就好了么?
说干就干,4个小时后,项目建好了,可是xlink报错,说什么 UBROF revision 不一致。
Linking
Fatal Error[e59]: Module AddrMgr ( D:\IOT\ZigBee\project\zstack_v3.0\Projects\
zstack\Libraries\TI2530DB\bin\Router-Pro.lib ) uses UBROF revision 11. This XLINK only
supports UBROF revisions up to 10
Error while running Linker
你妹的,高版本 IAR 9.30.1编译的库不能用 低版本IAR 链接程序啊 :-(
那好,我就用高版本的xlink呗,把 IAR 9.30.1的链接工具 IAR Systems\Embedded Workbench 7.3\8051\bin\xlink.exe (和xar.exe, xlib.exe)
复制到IAR Systems\Embedded Workbench 6.0 Evaluation\8051\bin\路径下 。再编译,又报错
Linking
Error[e46]: Undefined external "?XSTACK_DISP101_8" referred in AddrMgr ( D:\IOT\
ZigBee\project\zstack_v3.0\Projects\zstack\Libraries\TI2530DB\bin\
Router-Pro.lib )
Error[e46]: Undefined external "?XSTACK_DISP100_8" referred in AddrMgr ( D:\IOT\
ZigBee\project\zstack_v3.0\Projects\zstack\Libraries\TI2530DB\bin\
Router-Pro.lib )
Error[e46]: Undefined external "?XLOAD_R0123" referred in AddrMgr ( D:\IOT\ZigBee\
project\zstack_v3.0\Projects\zstack\Libraries\TI2530DB\bin\Router-Pro.lib )
Error[e46]: Undefined external "?XSTORE_R0123" referred in AddrMgr ( D:\IOT\ZigBee\
project\zstack_v3.0\Projects\zstack\Libraries\TI2530DB\bin\Router-Pro.lib )
Error[e46]: Undefined external "?XSTACK_DISP102_8" referred in AddrMgr ( D:\IOT\
ZigBee\project\zstack_v3.0\Projects\zstack\Libraries\TI2530DB\bin\
Router-Pro.lib )
Error while running Linker
看来连8051基本库都要依赖 9.30.1啊,一样搞定。把 IAR 9.30.1的库文件 IAR Systems\Embedded Workbench 7.3\8051\lib\* (和xar.exe, xlib.exe)复制到IAR Systems\Embedded Workbench 6.0 Evaluation\8051\lib\ 路径下.
按下 F7
哦!!!这个世界清静了。。。。。
后来发现 http://download.youkuaiyun.com/download/icecat54/8673503 的确可以破解 IAR for 8051 v9.30.1