zstack低功耗?
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,我关闭了自己设置的所有周期性事件还是进不去,不知你之前遇到的这个问题解决没有,能不能给我指点一下?