你好,
我正在使用带有da14585的自定义板,以驱动电子墨水显示。首先,我正在使用刚刚进行测试的BLE-in-One项目。它正常工作。问题是耗电量。在广告期间或30秒超时和扩展睡眠模式之后,使用〜570微放大器的情况下,使用该示例。我还尝试将以下两行添加到user_app_init函数的开始,以测试功耗,令我惊讶的是它的惊喜:
app_easy_gap_advertise_stop();
ARCH_SET_DEEP_SLEEP(FALSE);
在添加上述线路后功耗增加到〜820微放大器。这些结果在使用keil的调试模式下运行。
我也试图在闪存中写下图像并测试它,但结果是相同的。在OTP中,有一个辅助引导加载程序从闪存中加载图像。
What am I doing wrong?
我必须手动禁用所有GPIO和时钟吗?
提前致谢。
设备:
嗨Givi,
您能否注明如何测量睡眠电流?你跟着你教程4:睡眠模式电流测量来自我们支持网站的教程?BLE_ALL_IN_ONE示例,设备在扩展间隔之间进入扩展睡眠模式。在定时器到期时,系统停止广告,它将进入永久睡眠模式。此外,此示例使用SPI Flash才能存储绑定数据,因此如果您没有向下电,则会增加功耗。SPI_FLASH_POWER_DOWN功能发送掉电指令,因此您可以在停止广告时关闭SPI闪存。OTP不包含辅助引导加载程序。
谢谢,PM_DIALOG.
你好,
我们使用名为“当前游侠”的设备测量电流,是的,我们已经遵循了教程4.在调用Arch_set_deep_sleep之前,我们还尝试了spi_flash_power_down函数,但它没有任何区别。如果固件正在运行BLE_APP_ALL_IN_ONE和函数user_app_init的前三行,请告诉我们DA14585的状态应该是睡眠模式的状态如何,并且函数user_app_init的前三行如下:
spi_flash_power_down();
app_easy_gap_advertise_stop();
ARCH_SET_DEEP_SLEEP(FALSE);
cfg_development_debug被评论出来。使用SPI-Flash的SmartSnippets Toolbox在0x4000时闪烁图像,产品标题为0x38000。
谢谢
嗨Givi,
由于您从Flash启动,因此消耗将略有增加。您能否请重复测量并将固件下载到系统RAM中?您使用的是哪个板?您有定制董事会,或者您正在使用我们的任何DKS?如果您使用的是Pro-DK,请删除SPI闪存跳线。
谢谢,PM_DIALOG.
我们正在使用定制董事会and there is an SPI-Flash of 512 KB attached to DA14585. We also have a test image from the board designer, with that we measure ~3.4 micro-amps when in sleep mode.
使用“将固件下载到系统RAM”,您的意思是使用J-Link直接从Keil运行。我们尝试了这个,消费量是〜790微放大器。
嗨Givi,
如果在调试模式下通过KEIL运行固件,则会增加功耗。由于您已附加SPI Flash,可能您只能衡量DA14585消耗。您的电路板中是否有跳线配置,以解除SPI Flash和所有其他外围组件?
谢谢,PM_DIALOG.
嗨,givi。我也想用DA14585 for E-ink display. Do you still have problem with current consumption?
嗨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.