微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > zstack低功耗?

zstack低功耗?

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

zstack中,已经开启了POWER_SAVING,也能进osal_pwrmgr_powerconserve(),但是发现pwrmgr_attribute.pwrmgr_task_state==2,进不到osal_set_cpu_into_sleep(next);问一下VV这是怎么回事啊?谢谢

TI的工程师都不在线么?

你的工程中是不是有UART的操作?试试设置下

HAL_UART_ISR=1
HAL_UART_DMA=0

有uart的操作,我试试,谢谢

VIKI shi:你好,我终端设备工程中有uart,key,adc,还有就是周期性广播有个定时器30ms的,还有一个100ms的一个事件;现在就是POWER_SAVING等一系列低功耗的设置都设置好了,但是halsleep()进不去!

TI的工程师们:都没有搭理的么。

怎么程序中pwrmgr_attribute.pwrmgr_task_state这项总是2,halsleep进不去

哪个协议栈,哪个硬件板子。

有没有用TI官方的例程试过? 

VV:zstack-1.4.3,CC2430的平台,官方例程没有试过

今天试了一下,官方的例程,低功耗可以进去,但是有个状态我的例程一直不为零;pwrmgr_attribute.pwrmgr_task_state为2,不知道为什么?TI的工程师麻烦给解答一下,谢谢!

TI的工程师们请给点意见,太着急了,好长时间了,谢谢谢谢。。

协议栈CC2430-1.4.3,硬件平台是CC2430的,

低功耗模式下,pwrmgr_attribute.pwrmgr_task_state为2,不知道为什么?TI的工程师麻烦给解答一下,谢谢!

你在官方例程的基础上做了哪些改动,这样查问题会比较方便。

添加了一个任务,没有别的了,VV我把添加的任务那部分代码添加一下,麻烦你给看看,谢谢

这个任务是用来干嘛的?有周期性的事件吗?

有周期性事件,100ms的

VV;你好,问一下,如果在我自己添加的任务中定时设定osal_pwrmgr_task_state(NWK_TaskID,0)并且NLME_SetPollRate(0),系统能进入低功耗模式么?

TI的工程师们:你们好,希望看到的回复一下, 不吝赐教,谢谢,,,

都问了这么多次了,一次回复也没有么?谢谢

100ms的时间太短了,如果你看电流的肯定是没办法看出来的。

你把时间拉长,然后用示波器去看32M的晶振是否有周期性的on/off就知道了

时间改成3s了,跑了一下,没怎么减下来,用示波器看了32M有周期性关开

VV:我用示波器看了一下32M晶振好像是正选波,你所说的ON/OFF是方波么??

正弦波是对的,只要有周期性的开关就对了。

hnzang,你好

我用CC2540研究蓝牙低功耗,目前也遇到了和你类似的问题,pwrmgr_attribute.pwrmgr_task_state==2,进不到PM3,我关闭了自己设置的所有周期性事件还是进不去,不知你之前遇到的这个问题解决没有,能不能给我指点一下?

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

网站地图

Top