TI中文支持网
TI专业的中文技术问题搜集分享网站

cc2530 z-stack睡眠模式下的无线收发

您好:     

  z-stack通过预编译POWER_SAVING,并设置 f8wConfig.cfg中的各个POLL_RATE为 ‘0’ 后,便进入了电源管理? 这时可以无线发送数据,但是不能接收数据。如果想要接收coordinator发来的数据,应该如何?

kong kong1:

编译POWER_SAVING的时候,需要设置晶振什么的吗,低功耗具体怎么实现呢

yong zeng:

回复 kong kong1:

不用改晶振。

编译POWER_SAVING 把f8wConfig.cfg中不需要的POLL_RATE关掉。把不需要的外设关掉,如按键什么的

kong kong1:

回复 yong zeng:

我编译POWER_SAVING,程序一直停在MAC_RADIO_TIMER_WAKE_UP(),为什么呢

yong zeng:

回复 kong kong1:

我没有遇到过这个问题,可能是没有任务就没有唤醒CPU。你有timer任务吗?如果没有试一试建立一个循环的starttimerevent,看看任务有没有执行。

kong kong1:

回复 yong zeng:

有呢 用的是协议栈自带的那个定时器啊

kong kong1:

回复 yong zeng:

我做低功耗 是不是因为哪里设置的不对啊 所以一直停在那个唤醒那里

yong zeng:

回复 kong kong1:

直接使用协议栈的事例程序,只加入POWERSAVING编译试一试。这时候测量功耗会明显降低了

kong kong1:

回复 yong zeng:

我把power_saving去掉,程序就能正常运行了,加上就会停在MAC_RADIO_TIMER_WAKE_UP();,我也不知道为什么了,感觉是哪里设置错了,但是是哪就不知道了。。。。。

yong zeng:

回复 kong kong1:

实在不行,就把自己程序备份,卸载掉协议栈重装。先保证没有修改协议栈底层代码,然后再加编译项跟你自己的程序

赞(0)
未经允许不得转载:TI中文支持网 » cc2530 z-stack睡眠模式下的无线收发
分享到: 更多 (0)