你好Dialog,
我使用的是3.0.8信标参考设计,我知道“睡眠模式”的价值应该是“睡眠模式”然后变成“mode\ uExt\ uSleep”进入延长睡眠模式。改变睡眠模式的函数是rwip\u sleep(),但是这个函数的大部分代码对“深度”是有效的睡眠”定义,如果定义了延长睡眠,则返回模式\u idle。这不会使设备进入睡眠模式,
我的问题是,我应该改变什么部分进入延长睡眠模式?
致以最诚挚的问候,由纪夫.
嗨,yterasaki,
在信标软件中,为了使其在etxended sleep模式下工作,您必须在da14580\u config中定义CFG\u EXT\u sleep。
谢谢你的对话
尊敬的Dialog员工:,
感谢您的支持,但我已经定义了CFG\u EXT\u SLEEP。我认为定义这个参数不足以让设备运行延长睡眠时间,因为sleep\u mode的变量保持为“idle\u mode”,主(1)函数的睡眠准备部分如关闭外围块永远不会被执行。我也检查了这一点,把测试代码打开和关闭LED连接到IO端口。
请在您这边也检查一下。
致以最诚挚的问候,由纪夫
我刚刚注意到你正在使用的信标参考设计的版本(3.0.8)你能移动到信标的当前版本(3.40.6)吗,你可以从这里下载它http://support.dialog-semiconductor.com/reference-designs,此引用设计的默认状态为etxended sleep,您可以使用智能代码段进行验证。
感谢Dialog员工,
我下载了3.80.2并将尝试它。在此之前,我想问一个关于“深度睡眠”的问题。我想使用扩展睡眠模式,所以我定义了“CFG\u EXT\u sleep”和“unfine”“CFG\u DEEP\u sleep”,但我发现另一个定义了参数DEEP\u SLEEP,因此大多数rwip\u SLEEP(void)代码是有效的。要使用延长睡眠模式,我需要继续定义“深度睡眠”还是应该取消定义?
为了在延长睡眠中设置信标,除了定义CFG\u EXT\u sleep和保持CFG\u DEEP\u sleep未定义之外,您不必在原始代码中执行任何其他操作。您可以使用Smart Snippets工具检查设备是否正在进入扩展睡眠模式。您也可以在这里找到可用的信标参考设计http://support.dialog-semiconductor.com/resource/da14580-reference-desig....
亲爱的Dialog,
我还在开发扩展睡眠,通过定义CFG\u EXT\u SLEEP和保持CFG\u DEEP\u SLEEP未定义(我正在更改的是基于SDK5.0和开发板14583上的ble\u app\u barebone的示例),但是我找不到我的程序进入睡眠模式,它仍然需要0.75MA的电流,你能指导我如何一步一步地做,因为我不是经验丰富的开发人员对14583?
你好,刘銮002,
您使用的开发板是什么,pro还是basic工具包?如果您使用prokit,您可以使用智能代码段并检查设备是否在连接或广告事件之间休眠。从代码角度看,除了在ARCH\u EXT\u sleep\u ON中更改应用程序的默认睡眠模式外,您不必再做其他任何事情,为了使您的设备处于扩展睡眠模式,请检查设备运行时是否更改了睡眠模式(disable\u sleep())。
Thansk MT\u对话框
嗨,yterasaki,
在信标软件中,为了使其在etxended sleep模式下工作,您必须在da14580\u config中定义CFG\u EXT\u sleep。
谢谢你的对话
尊敬的Dialog员工:,
感谢您的支持,但我已经定义了CFG\u EXT\u SLEEP。我认为定义这个参数不足以让设备运行
延长睡眠时间,因为sleep\u mode的变量保持为“idle\u mode”,主(1)函数的睡眠准备部分如
关闭外围块永远不会被执行。我也检查了这一点,把测试代码打开和关闭LED连接
到IO端口。
请在您这边也检查一下。
致以最诚挚的问候,
由纪夫
嗨,yterasaki,
我刚刚注意到你正在使用的信标参考设计的版本(3.0.8)你能移动到信标的当前版本(3.40.6)吗,你可以从这里下载它http://support.dialog-semiconductor.com/reference-designs,此引用设计的默认状态为etxended sleep,您可以使用智能代码段进行验证。
谢谢你的对话
感谢Dialog员工,
我下载了3.80.2并将尝试它。在此之前,我想问一个关于“深度睡眠”的问题。
我想使用扩展睡眠模式,所以我定义了“CFG\u EXT\u sleep”和“unfine”“CFG\u DEEP\u sleep”,但我发现另一个
定义了参数DEEP\u SLEEP,因此大多数rwip\u SLEEP(void)代码是有效的。要使用延长睡眠模式,
我需要继续定义“深度睡眠”还是应该取消定义?
致以最诚挚的问候,
由纪夫
嗨,yterasaki,
为了在延长睡眠中设置信标,除了定义CFG\u EXT\u sleep和保持CFG\u DEEP\u sleep未定义之外,您不必在原始代码中执行任何其他操作。您可以使用Smart Snippets工具检查设备是否正在进入扩展睡眠模式。您也可以在这里找到可用的信标参考设计http://support.dialog-semiconductor.com/resource/da14580-reference-desig....
谢谢你的对话
亲爱的Dialog,
我还在开发扩展睡眠,通过定义CFG\u EXT\u SLEEP和保持CFG\u DEEP\u SLEEP未定义(我正在更改的是基于SDK5.0和开发板14583上的ble\u app\u barebone的示例),但是我找不到我的程序进入睡眠模式,它仍然需要0.75MA的电流,你能指导我如何一步一步地做,因为我不是经验丰富的开发人员对14583?
你好,刘銮002,
您使用的开发板是什么,pro还是basic工具包?如果您使用prokit,您可以使用智能代码段并检查设备是否在连接或广告事件之间休眠。从代码角度看,除了在ARCH\u EXT\u sleep\u ON中更改应用程序的默认睡眠模式外,您不必再做其他任何事情,为了使您的设备处于扩展睡眠模式,请检查设备运行时是否更改了睡眠模式(disable\u sleep())。
Thansk MT\u对话框