您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 其它相关文档 > IAR编译CC2530生成HEX文件
IAR编译ZStack-CC2530,生成HEX文件完全配置IAR编译ZStack-CC2530为可下载运行的HEX文件的正确配置:1.正确配置输出文件格式:菜单选择Project-Options-Linker-Output-Format,选择Other。右边的Output下拉框选intel-extended,Formatvariant下拉框选None,Module-local下拉框选Includeall2.还是在菜单Project-Options-Linker-Output标签中,勾上Overridedefault选项,把编辑框中的文件名的后缀改为hex以上两步都是大多数人熟知的,下面这一步是针对大型程序编译下载所必须的,也是大部分写zstack教程的人所没有提到的。3.找到f8w2530.xcl文件,并打开。(这个文件在Projects/zstack/Tools/CC2530DB/目录下,也可以通过IAR编译环境的左侧Workspace窗口点开Tools文件夹看到)在f8w2530.xcl文件中找到两行被注释掉的语句://-M(CODE)[(_CODEBANK_START+_FIRST_BANK_ADDR)-(_CODEBANK_END+_FIRST_BANK_ADDR)]*///_NR_OF_BANKS+_FIRST_BANK_ADDR=0x8000把这两行前面的//去掉,保存,重新编译,OK!(注:去掉这两行的//后在编译输出成hex格式时没有问题,但在debug模式下编译会提示警告:Warning[w69]:Addresstranslation(-M,-b#or-b@)hasnoeffectontheoutputformat'debug'.Theoutputfilewillbegeneratedbutnoaddresstranslationwillbeperformed.不过并不会影响debug调试的使用。也许正是为了屏蔽掉此条警告,所以TI在发布Zstack时选择了默认为debug模式才注释掉了这两行指令,但在编译hex时却又不提示任何警告和错误,真是害人不浅~~)
本文标题:IAR编译CC2530生成HEX文件
链接地址:https://www.777doc.com/doc-1336865 .html