微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > CC2530 Zstack 2.5.1a 太大,加入UIP协议栈后不能正常工作,有没有精简版的Zstack?

CC2530 Zstack 2.5.1a 太大,加入UIP协议栈后不能正常工作,有没有精简版的Zstack?

时间:10-02 整理:3721RD 点击:

你好!我们有个项目要实现网络功能,在CC2530 Zstack 2.5.1a中加入了 UIP协议栈(一个为嵌入式设备开发的开源网络协议栈)后,生成的HEX文件有4百多K,烧入芯片后,系统不能正常工作,在Main函数中将Zstack中一些系统函数注掉之后,生成的HEX文件变小很多,以太网络功能正常。请问这种问题怎么解决?如何在保证Zigbee工作正常的情况下精简Zstack协议栈,保证以太网功能也能正常工作?

同问,我也用了 Zstack2.5.1a, 我发现自带的SampleApp编出来的hex文件就用320多K. 而CC230的flash只有256K,

请问这样hex为什么能正常工作啊, 已经超过256K了阿

大于256k也是可以写进去的

请问,多大size的firmware才能正常工作呢?总应该有个上限吧,我担心我在做的项目会遇到楼主同样的问题。

hex文件和bin文件是有区别的,一般hex转换成bin文件后都会变小,如果bin超过256K就不能烧写到CC2530里面去了。

如果程序在编译时没有说堆栈之类溢出的话,应该是可以正常运行的,当然程序里面有些动态分配的变量,要记得回收。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top