我为了调试 Z-stack 3.0 是如何免费使用 IAR 9.30.1 的

要基于 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.csdn.net/download/icecat54/8673503 的确可以破解 IAR for 8051 v9.30.1






 


你可能感兴趣的:(我为了调试 Z-stack 3.0 是如何免费使用 IAR 9.30.1 的)