BLE聪明的乐队

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.xmece.com/support.我们将在未来几天修复bug /优化搜索和标记。
2个帖子/ 0个新
最后发表
KGanesh
离线
最后看到:2年6个月前
加入:2018-10-24 03:33
BLE聪明的乐队

嗨,团队,

我想检查DA14580 EVKT pro板中可能的睡眠模式。
在这个Deep Sleep模式下,10秒的睡眠时间是默认设置的,我没有使用ant外部主机/外部唤醒。
我没有在这个ble_app_sleepmode示例项目上更改任何东西。一旦项目下载在DA14580板,我被chackdropout电源。它不减少在智能代码片段工具。
它总是显示2.9 mA作为功率。看来地检官不会进入深度睡眠模式。

首先我需要检查外部主机。

对于深度睡眠模式,是否需要在示例ble_app_sleepmode项目中做任何代码修改?
(我使用的例子睡眠模式项目,因为它由DA portel和keil uVersion 5.2提供)
其他的,如果任何其他不同的方式是用于测量当前在DA14580 EVKT板是可能的?

请提供您的支持。

设备:
PM_Dialog
离线
最后看到:21小时41分钟前
工作人员
加入:2018-02-08 11:03
嗨KGanesh,

KGanesh

DA1458x设备有两种睡眠模式,一种是扩展睡眠模式,另一种是深度睡眠模式。在延长睡眠模式下,只有System RAM和Retention RAM保持上电状态,但在深度睡眠模式下,只有Retention RAM上电,而System RAM下电。对于深度睡眠配置来说,使用OTP是至关重要的,因为在每次唤醒中,代码从OTP镜像到System RAM,设备从它进入睡眠的地方继续。DA1458x中的唤醒程序独立于睡眠模式配置,有两种类型的唤醒设备。

  • 同时,通过BLE定时器,可以编程来唤醒系统
  • 异步地,通过外部中断(SDK的ble_app_sleepmode示例)

在SDK的ble_app_sleepmode示例中,设备发布的时间(APP_ADV_DATA_UPDATE_TO),默认值是10秒。只要设备处于广告状态,它的睡眠模式就被设置为深度睡眠。用户可以按一个按钮来唤醒设备。按下按钮后,设备将在预定时间内再次开始发布广告。当设备进入连接状态时,休眠模式变为长时间休眠。此外,要注意芯片在广告或连接间隔期间进入睡眠状态。在本例中,不需要烧毁OTP,因为该示例处于调试模式(#define CFG_DEVELOPMENT_DEBUG),因此允许在深度睡眠模式下运行应用程序。为了测量睡眠模式的电流,你应该使用电流表。请检查教程4:在DA1458x上配置睡眠模式从我们的支持页面。在本教程中,您可以找到如何配置和测量睡眠模式电流。另外,我强烈建议你读一读第五柱(睡眠模式)UM-B-050: DA1458x Software Developers Guide (SDK5)获取关于ble_app_sleepmode示例的更多信息。本用户手册可能有助于您理解SDK的示例以及SDK是如何工作的。

谢谢,PM_Dialog