如何获取设备进入扩展睡眠模式?

8个帖子/ 0新
最后一篇
yterasaki.
离线
最后一次露面:4年7个月前
加入:2015-05-08 09:28
如何获取设备进入扩展睡眠模式?

你好对话框,

我正在使用3.0.8信标参考设计,我理解“Sleep_Mode”的宝贵需要是“mode_sleeping”
然后成为“mode_ext_sleep”进入扩展睡眠模式。
更改leep_mode的函数是rwip_sleep(),但大多数这个功能代码对“深度”有效
睡眠“如果定义了延长的睡眠,则定义并返回mode_idle。这将永远不会将设备放在睡眠模式下,

我的问题是,我应该改变哪些部分进入延长的睡眠模式?

此致,
Yukio

设备:
mt_dialog.
离线
最后一次露面:1个月4周前
职员
加入:2015-06-08 11:34
嗨yterasaki,

嗨yterasaki,

在信标软件中,为了使其在Etxed睡眠模式下运行,您必须在DA14580_Config中定义CFG_EXT_SLEEP。

谢谢mt_dialog.

yterasaki.
离线
最后一次露面:4年7个月前
加入:2015-05-08 09:28
亲爱的对话人员,

亲爱的对话人员,

感谢您的支持,但我已经定义了CFG_EXT_SLEEP。我不认为定义这个参数足以让设备转到
扩展睡眠,因为Sleep_Mode的变量保持为“idle_mode”和主(1)函数的睡眠准备部分,如
关闭外围块永远不会被吓坏。通过将测试代码打开和关闭LED连接的测试代码,我还检查了这一点
到IO端口。

请在你身边检查一下。

此致,
Yukio

mt_dialog.
离线
最后一次露面:1个月4周前
职员
加入:2015-06-08 11:34
嗨yterasaki,

嗨yterasaki,

我刚刚注意到你使用的信标参考设计版本(3.0.8)你能搬到当前版本的信标(3.40.6),你可以从这里下载它http://support.dialog-semicondiondiondiondum/reference-designs.,此参考设计的默认状态是唯一的睡眠状态,可以使用智能片段验证它。

谢谢mt_dialog.

yterasaki.
离线
最后一次露面:4年7个月前
加入:2015-05-08 09:28
谢谢对话人员,

谢谢对话人员,

我下载了3.80.2,然后尝试一下。在此之前,我想问一个关于“deep_sleep”的问题。
我想使用扩展的睡眠模式,所以我定义“cfg_ext_sleep”和unefine“cfg_deep_sleep”,但我发现另一个
参数“deep_sleep”定义,并因此,Rwip_sleep(void)代码的大多数都是有效的。要使用扩展睡眠模式,
我需要保持定义“deep_sleep”或者应该删除它?

此致,
Yukio

mt_dialog.
离线
最后一次露面:1个月4周前
职员
加入:2015-06-08 11:34
嗨yterasaki,

嗨yterasaki,

为了在扩展睡眠中设置灯泡,除了定义CFG_EXT_SLEEP之外,您不必在原始代码中执行其他任何操作,并将CFG_DEEP_SLEEP未定义。您可以使用Smart Scippets工具检查您的设备正在进入扩展睡眠模式。您还可以在此处找到可用的信标参考设计http://support.dialog-semicondiondiondum/resource/da14580-reference-desig ...

谢谢mt_dialog.

Liuluan002.
离线
最后一次露面:5个月1周前
加入:2015-11-27 14:24
亲爱的对话框,

亲爱的对话框,

我也通过定义CFG_EXT_SLEEP来开发扩展睡眠,并将CFG_DEEP_SLEEP未定义(我正在更改的是基于SDK5.0和开发板上的BLE_APP_BAREBONE),但是我找不到我的程序进入睡眠模式,它仍然花费0.75mA的当前,你能指导我如何一步一步地完成它,因为我在14583上不经历开发人员?

mt_dialog.
离线
最后一次露面:1个月4周前
职员
加入:2015-06-08 11:34
嗨Liuluan002,

嗨Liuluan002,

您正在使用的开发板是什么,专业或基本套件,如果您使用的prokit,您可以使用智能片段,并检查您的设备是否在连接或广告活动之间睡眠。从代码角度来看,除了在ARCH_EXT_SLEEP_ON中更改APP_DEFAULT_SLEEP_MODE以便您的设备进入扩展睡眠模式,请检查设备是否有(禁用_sleep()),请检查睡眠模式是否更改睡眠模式(disable_sleep())。

Thansk mt_dialog.