跳到主要内容

DA14585没有进入深睡眠

DA14585.

2年前

发布者吉维0分 7回复
0升值

你好,

我正在使用带有DA14585的自定义板,以驱动电子墨水显示。首先,我正在使用刚刚进行测试的BLE-in-One项目。它正好工作。问题是耗电量。在广告期间或在30秒超时和扩展睡眠模式之后,使用〜570微放大器的情况下,使用该示例。我还尝试将以下两行添加到user_app_init函数的开头来测试功耗,令我惊讶的是它增加了:

app_easy_gap_adverteSe_Stop();
ARCH_SET_DEEP_SLEEP(FALSE);

添加上述线路后功耗增加到〜820微放大器。在使用keil的调试模式下运行这些结果。

我还试图在闪存中写下图像并测试它,但结果是相同的。在OTP中,有一个辅助引导加载程序从闪存中加载图像。

我究竟做错了什么?

我必须手动禁用所有GPIO和时钟吗?

提前致谢。

2年前

PM_DIALOG.

嗨Givi,

您能否注明如何测量睡眠电流?你跟着吗?教程4:睡眠模式电流测量来自我们支持网站的教程?BLE_ALL_IN_ONE示例,设备进入扩展间隔之间的睡眠模式。在计时器到期时,系统停止广告,它将进入永久睡眠模式。此外,此示例使用SPI Flash才能存储绑定数据,因此如果您没有向下电,则会增加功耗。SPI_FLASH_POWER_DOWN功能发送掉电指令,因此您可以在停止广告时关闭SPI闪存。OTP不包含辅助引导加载程序。

谢谢,PM_DIALOG.

2年前

吉维 0分

你好,

我们使用称为“当前游侠”的设备测量电流,是的,我们遵循了教程4.我们还尝试了在调用Arch_set_deep_sleep之前尝试了SPI_FLASH_POWER_DOWN函数,但它没有任何区别。如果固件正在运行BLE_APP_ALL_IN_ONE和函数User_App_Init的前三行,请告诉我们DA14585的状态应该是da14585的状态如何,并且函数user_app_init的前三行如下:

spi_flash_power_down();
app_easy_gap_adverteSe_Stop();
ARCH_SET_DEEP_SLEEP(FALSE);

cfg_development_debug被评论出来。在0x4000时,使用Spi-Flash中的SmartSnippets Toolbox闪烁图像,产品标题为0x38000。

谢谢

2年前

PM_DIALOG.

嗨Givi,

由于您从Flash启动,因此消耗将略有增加。您能否请重复测量并将固件下载到系统RAM中?您使用的是哪个董事会?你有一个定制董事会,或者您正在使用我们的任何DKS?如果您使用的是Pro-DK,请删除SPI闪存跳线。

谢谢,PM_DIALOG.

2年前

吉维 0分

我们使用的是定制板,附加到DA14585的512 KB的SPI-Flash。我们还从电路板设计人员进行了测试图像,并在睡眠模式下测量〜3.4微放大器。

使用“将固件下载到系统RAM中”,表示直接从keil使用j-link运行。我们尝试了这个,消费量为约790微放大器。

2年前

PM_DIALOG.

嗨Givi,

如果在调试模式下通过KEIL运行固件,则会增加功耗。由于您已附加SPI Flash,可能您只能衡量DA14585消耗。您的电路板上是否有跳线配置来解除SPI Flash和所有其他外围组件?

谢谢,PM_DIALOG.

2年前

Lyadnov. 0分

嗨,givi。我还想要使用DA14585进行电子墨水显示。您仍然有当前消费的问题吗?

2年前

PM_DIALOG.

嗨Lyadnov,

抱歉跳入但如果您开始新的设计,我们建议从DA14585开始 - SDK很好,我们有很多软件示例和更详细的文档,即入门将非常有用。此外,DA14585还向11月5日宣布的下一代设备上提供软件路线图支持。请查看DA14585 / 6支持口,查看我们的最新SDK6:

https://www.dialog-seminile.com/produ雷电竞官网登录cts/connectivity/bluetooth-low-energy/smartbond-da14585-and-da14586.

关于当前消耗测量,请参阅教程4:睡眠模式电流测量文档。

谢谢,PM_DIALOG.