当前的ble_app_sleepmode

6个员额/ 0个新员额
最后发表
Sean666
离线
最后看到:3年1个月前
加入:2016-08-04 03:56
当前的ble_app_sleepmode

嗨,对话框的团队,

我想限制消费电流1mA或更少。

我执行了一些示例代码,并测量了电流。
结果如下。

* ble_app_sleepmode (DA1458x_SDK_5.0.4)
当前:3.2马
*需求方
版本。5.150.2
电流:连接前500uA,连接后3.7mA
http://support.dialog-semiconductor.com/connectivity/product/da14580?qt-..。
*智能标记
版本。3.20.6
电流:4 ~ 7uA
http://support.dialog-semiconductor.com/connectivity/product/da14580?qt-..。
*骰子
版本。3.30.2
电流:2.4 ~ 4.4mA
http://support.dialog-semiconductor.com/connectivity/product/da14580?qt-..。

所有都使用SPI Flash。

在使用DSPS和Smart标签时低于1mA,而在使用“ble_app_sleepmode”时为3.2mA。
有什么区别?

板:DA14580DEVKT-B

设备:
LT_Dialog(未验证)
嗨Sean666,

嗨Sean666,
在示例项目'ble_app_sleepmode'中,SPI flash没有被放入低功耗模式。主要的电流消耗来自闪光。

mjara
离线
最后看到:4年3个月前
加入:2016-08-17二十20
你好LT_Dialog,

你好LT_Dialog,

如何将SPI flash置于低功耗模式?我在“ble_app_sleepmode”中获得了与Sean666相同的当前级别。

最好的

Matias

LT_Dialog(未验证)
嗨Matias,

嗨Matias,
使用spi_flash.c中的spi_flash_power_down()函数将flash置于低功耗模式,使用spi_flash_release_from_power_down()函数将flash唤醒。与项目ble_app_sleemode一起,如果程序存储在设计中的flash中,则将app_default_sleep_mode改为ARCH_EXT_SLEEP_ON。

原因是在深度睡眠模式下,系统RAM中的内容不会被保留。DA14580需要再次从Boot ROM唤醒,将程序从闪存加载到系统RAM中。Boot ROM不支持将flash从掉电模式中释放。

SeunDae金
离线
最后看到:1年6个月前
加入:2016-05-27 06:13
嗨,对话框的团队,

嗨,对话框的团队,

我想限制消费电流1mA或更少。

Smart Tag:无论如何它都会进入深度睡眠。

我在这里设置。
sleep_env。slp_state = ARCH_SLEEP_OFF;
const static sleep_state_t app_default_sleep_mode = ARCH_SLEEP_OFF;

代码在哪里…不要进入睡眠模式。


ble_examples\ble_app_barebone项目使用像iBeacon,然后电流1mA或少于每500ms。

这是外出3天。

如何解决这个问题?

MT_dialog
离线
最后看到:5个月2个星期前
工作人员
加入:2015-06-08 34
嗨SeunDae金,

嗨SeunDae金,

对不起,我不太明白你的问题,你能重新解释一下你的问题吗?

为了设置设备在低功耗模式下,你只需要设置app_default_sleep_mode user_config.h文件中相应的睡眠模式,如果你设置设备在ARCH_SLEEP_OFF设备不会进入睡眠和处理器以及perihperals总是会打开。

由于MT_dialog