想请教一个问题,我现在正用CC2530做一个energy harvesting的项目,对系统功耗要求比较高。
目前基于ZStack-2.5.1a协议栈,开启power saving,用自带例子发现EndDevice从启动系统到入网成功进入休眠状态花费的时间非常长,大约要3.7s。即使开启了NV_Restore,整个过程也要2s以上,而且第一次启动没有网络号时也是需要找网加网的。
这个过程太长造成启动功耗特别大,大大超出了设计储能量,有没有办法能够减少这个时间呢?我们只需要和协调器做简单的数据通信,是否可以把某些过程给省掉?或者有没有其他办法能够减小这个过程的功耗?感谢!
Viki Shi:
用的哪个例程?另外,这个协议栈版本很老了,建议更换成ZSTACK HOME
user4242721:
回复 Viki Shi:
用的是projects/Zstack/samples/SampleApp这个例程,那我再换Zstack home 1.2.2a试试,不知道这种问题有什么排查方向的建议吗?感觉好像是前面OSAL的初始化就用了很长时间?
YiKai Chen:
回复 user4242721:
要不要試試用更低功耗的芯片CC2652R