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

CC2642R-Q1: 设备休眠问题

Part Number:CC2642R-Q1Other Parts Discussed in Thread:SYSCONFIG

想要让芯片进入休眠,是直接调用接口PowerCC26XX_standbyPolicy,还是在调用接口前做什么操作,比如关串口之类的?

Yolande Wang:

您好,

PowerCC26XX_standbyPolicy 已在 gpiostandby 工程里的 SysConfig -> TI Drivers -> Power module 中启用。

参考 gpiostandby 的 readme 文档:https://dev.ti.com/tirex/explore/node?node=A__ABFSbFBiN7PZ4VJRNVrawA__com.ti.SIMPLELINK_CC13XX_CC26XX_SDK__BSEc4rl__LATEST

,

Yolande Wang:

让芯片进入休眠直接调用 sleep()即可,注意进入之前外设都关掉。

PowerCC26XX_standbyPolicy 函数是设定power policy的,设定好之后在任务空闲时会自动进低功耗。

,

shuaige zhang:

在工程simple_central中,休眠前关闭串口UART2_close(uart);和停止扫描GapScan_disable("");,之后调用接口sleep(0xFFF);测出此时的电流在1mA以上,是还需要做什么吗

,

Yolande Wang:

1.调用 sleep 函数后,确定设备进入了休眠模式了吗

2.查看一下是否还有其他外设没有关闭。

,

shuaige zhang:

1、怎么确定是否进入休眠模式?

2、simple_central中是不是默认开启了广播,休眠前是否要关闭

,

Yolande Wang:

您好,

电流1mA肯定是没进休眠。

看看还有其它外设没关掉吗?比如Display模块的串口打印

shuaige zhang 说:simple_central中是不是默认开启了广播,休眠前是否要关闭

central 没有广播,只有扫描

,

shuaige zhang:

Display已经屏蔽了,没有开启

,

Yolande Wang:

建议用例程对比找一下是否有不同的地方

,

shuaige zhang:

就是说例程只需要关闭Display然后调用sleep就可以进入低功耗了,是吗

,

Yolande Wang:

理论上是的。

关闭所有驱动程序,或者从代码的初始化部分关闭它试试

,

shuaige zhang:

调用sleep进入休眠,是任一IO口都能狗唤醒吗

,

shuaige zhang:

在simple_center例程的main函数中直接调用接口sleep,测量电流也有2mA

,

Yolande Wang:

shuaige zhang 说:调用sleep进入休眠,是任一IO口都能狗唤醒吗

通常情况下只有特定的触发事件才能唤醒设备,比如外部中断、定时器等。

shuaige zhang 说:在simple_center例程的main函数中直接调用接口sleep,测量电流也有2mA

可以在例程中复现此现象吗?

,

shuaige zhang:

必现的,调用Power_shutdown(0, 0);电流是220~230uA

,

Yolande Wang:

官方例程(没有修改过)也是这样吗?

稍等我这边看能不能复现此问题。

赞(0)
未经允许不得转载:TI中文支持网 » CC2642R-Q1: 设备休眠问题
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1