你好,请问CC2530 Zstack 2.5.1a 中无论是CC2530DB,还是ZNP编译后的HEX文件,都超过256K,而自己的程序还没加入,用SmartRFProg没法烧录。有没有简化的ZSTACK,或者是哪些函数可以删除不要呢?
Alvin Chen:
hex文件大小不代表代码量大小。 如果是代码量超出编译会报错。
whail:
回复 Alvin Chen:
编译zigbee3.1.2时候的general的例程序,也是250K,打开查看生成的hex文件,后面全部是0xff,请问这是哪里配置的问题吗?
YiKai Chen:
回复 whail:
你是用Z-Stack 3.0.2的GenericApp 例程?IAR的版本是?
whail:
回复 YiKai Chen:
是的,用 的是Z-Stack 3.0.2的GenericApp 例程,我用的IAR版本是10.30.1
YiKai Chen:
回复 whail:
IAR版本建議用EW8051 10.20.1,另外你產生hex是選下面的設定嘛?
whail:
回复 YiKai Chen:
是的,配置都一样,这个是我的生成的文件
YiKai Chen:
回复 whail:
沒看到有什麼問題啊
whail:
回复 YiKai Chen:
是的,但是生成的文件很大,所以在下载(boot程序和应用程序合并的)文件时候,下载失败,提示超出范围;但是直接用串口升级应用程序,是正常的。
YiKai Chen:
回复 whail:
從IAR的編譯結果看來應該是不會有問題,我不大懂的是generiapp並沒有ota的功能,不會有boot程序和应用程序合并的,你是不是自行操作了什麼導致錯誤?
whail:
回复 YiKai Chen:
没有的,我制作了一个应用程序(将boot的hex和app的hex合并),初始化下载方便,使用end就可以,另外您操作过sampleswitch的OTA升级吗?例程中用的是外部的flash,我的开发板中没有外部flash,有如何去掉外部flsh的教程吗?