如何让设备进入延长睡眠模式?

8个职位/0个新职位
最后一篇文章
叶德拉萨基
离线
最后一次见到:4年8个月前
已加入:2015-05-08 09:28
如何让设备进入延长睡眠模式?

你好Dialog,

我使用的是3.0.8信标参考设计,我知道“睡眠模式”的价值应该是“睡眠模式”
然后变成“mode\ uExt\ uSleep”进入延长睡眠模式。
改变睡眠模式的函数是rwip\u sleep(),但是这个函数的大部分代码对“深度”是有效的
睡眠”定义,如果定义了延长睡眠,则返回模式\u idle。这不会使设备进入睡眠模式,

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

致以最诚挚的问候,
由纪夫
.

设备:
MT\u对话框
离线
最后一次见到:2个月4周前
工作人员
已加入:2015-06-08 11:34
嗨,yterasaki,

嗨,yterasaki,

在信标软件中,为了使其在etxended sleep模式下工作,您必须在da14580\u config中定义CFG\u EXT\u sleep。

谢谢你的对话

叶德拉萨基
离线
最后一次见到:4年8个月前
已加入:2015-05-08 09:28
尊敬的Dialog员工:,

尊敬的Dialog员工:,

感谢您的支持,但我已经定义了CFG\u EXT\u SLEEP。我认为定义这个参数不足以让设备运行
延长睡眠时间,因为sleep\u mode的变量保持为“idle\u mode”,主(1)函数的睡眠准备部分如
关闭外围块永远不会被执行。我也检查了这一点,把测试代码打开和关闭LED连接
到IO端口。

请在您这边也检查一下。

致以最诚挚的问候,
由纪夫

MT\u对话框
离线
最后一次见到:2个月4周前
工作人员
已加入:2015-06-08 11:34
嗨,yterasaki,

嗨,yterasaki,

我刚刚注意到你正在使用的信标参考设计的版本(3.0.8)你能移动到信标的当前版本(3.40.6)吗,你可以从这里下载它http://support.dialog-semiconductor.com/reference-designs,此引用设计的默认状态为etxended sleep,您可以使用智能代码段进行验证。

谢谢你的对话

叶德拉萨基
离线
最后一次见到:4年8个月前
已加入:2015-05-08 09:28
感谢Dialog员工,

感谢Dialog员工,

我下载了3.80.2并将尝试它。在此之前,我想问一个关于“深度睡眠”的问题。
我想使用扩展睡眠模式,所以我定义了“CFG\u EXT\u sleep”和“unfine”“CFG\u DEEP\u sleep”,但我发现另一个
定义了参数DEEP\u SLEEP,因此大多数rwip\u SLEEP(void)代码是有效的。要使用延长睡眠模式,
我需要继续定义“深度睡眠”还是应该取消定义?

致以最诚挚的问候,
由纪夫

MT\u对话框
离线
最后一次见到:2个月4周前
工作人员
已加入:2015-06-08 11:34
嗨,yterasaki,

嗨,yterasaki,

为了在延长睡眠中设置信标,除了定义CFG\u EXT\u sleep和保持CFG\u DEEP\u sleep未定义之外,您不必在原始代码中执行任何其他操作。您可以使用Smart Snippets工具检查设备是否正在进入扩展睡眠模式。您也可以在这里找到可用的信标参考设计http://support.dialog-semiconductor.com/resource/da14580-reference-desig....

谢谢你的对话

六銮002
离线
最后一次见到:6个月1周前
已加入:2015-11-27 14:24
亲爱的Dialog,

亲爱的Dialog,

我还在开发扩展睡眠,通过定义CFG\u EXT\u SLEEP和保持CFG\u DEEP\u SLEEP未定义(我正在更改的是基于SDK5.0和开发板14583上的ble\u app\u barebone的示例),但是我找不到我的程序进入睡眠模式,它仍然需要0.75MA的电流,你能指导我如何一步一步地做,因为我不是经验丰富的开发人员对14583?

MT\u对话框
离线
最后一次见到:2个月4周前
工作人员
已加入:2015-06-08 11:34
你好,刘銮002,

你好,刘銮002,

您使用的开发板是什么,pro还是basic工具包?如果您使用prokit,您可以使用智能代码段并检查设备是否在连接或广告事件之间休眠。从代码角度看,除了在ARCH\u EXT\u sleep\u ON中更改应用程序的默认睡眠模式外,您不必再做其他任何事情,为了使您的设备处于扩展睡眠模式,请检查设备运行时是否更改了睡眠模式(disable\u sleep())。

Thansk MT\u对话框