你好
我正在使用一个带有DA14585的定制板来驱动电子墨水显示器。首先,我使用ble all-in-one项目进行测试。它工作得很好。问题在于功耗。在这个例子中,无论是在广告期间还是在30秒超时和延长睡眠模式之后,它都会持续使用~570微安。我还尝试在user_app_init函数的开头添加以下两行代码,以测试功耗,让我惊讶的是,它增加了:
app_easy_gap_advertise_stop();
拱设置深度睡眠(错误);
添加上述线路后,功耗增加到约820微安。这些结果是在使用Keil的调试模式下运行时得到的。
我也试着在flash中写入图像并进行测试,但结果是一样的。在OTP中有一个从闪存加载映像的辅助引导加载程序。
我哪里做错了?
我必须手动禁用所有GPIO和时钟吗?
提前谢谢。
设备:
嗨,givi,
你能指出你是如何测量睡眠电流的吗?你有没有遵循教程4:睡眠模式电流测量来自我们支持网站的教程?ble_all_在一个例子中,设备在广告间隔之间进入延长睡眠模式。计时器到期后,系统停止播发,并将进入永久睡眠模式。此外,本例使用SPI闪存存储键合数据,因此如果不关闭电源,功耗将增加。spi_flash_power_down功能发送掉电指令,因此您可以在停止广告时关闭spi flash。OTP不包含辅助引导加载程序。
谢谢,下午好
你好
我们正在使用一种叫做“电流测距仪”的装置测量电流,是的,我们遵循了教程4。在调用arch\u set\u deep\u sleep之前,我们还尝试了spi\u flash\u power\u down函数,但没有任何区别。如果固件运行ble_app_all_in_one,且函数user_app_init的前三行如下所示,请告诉我们DA14585在睡眠模式下的状态:
spi_闪烁_断电();
app_easy_gap_advertise_stop();
拱设置深度睡眠(错误);
CFG\u DEVELOPMENT\u DEBUG被注释掉。使用SPI Flash中的SmartSnippets工具箱在0x4000处刷新图像,产品标题在0x38000处。
谢谢
嗨,givi,
由于您是从闪存启动的,因此消耗量将略微增加。您能重复测量并将固件下载到系统Ram中吗?你用的是哪块板?您是否有定制板,或者您正在使用我们的DK?如果您使用的是Pro DK,请卸下SPI闪存跳线。
谢谢,下午好
我们使用的是定制板,DA14585上有一个512 KB的SPI-Flash。我们也有一个测试图像从板设计者,我们测量~3.4微安时,在睡眠模式。
使用“将固件下载到系统RAM中”,您的意思是使用J-Link直接从Keil运行。我们试过了,消耗约为790微安。
嗨,givi,
如果您在调试模式下通过Keil运行固件,功耗将增加。由于您已连接SPI闪存,因此可能您没有仅测量DA14585消耗量。您的电路板中是否有跳线配置,以断开SPI闪存和所有其他外围组件的连接?
谢谢,下午好
嗨,吉薇。我也要用DA14585for E-ink display. Do you still have problem with current consumption?
你好,李亚德诺夫,
很抱歉插嘴,但如果您正在开始新的设计,我们建议您从DA14585开始–SDK有了很大的改进,我们有很多软件示例和更详细的文档,这对入门非常有帮助。此外,11月5日发布的下一代设备DA14585上也有软件路线图支持。请查看DA14585/6支持端口并查看我们最新的SDK6:
//www.xmece.com/亚博电竞菠菜products/connectivity/bluetooth-low-energy/smartbond-da14585-and-da14586
关于电流消耗测量,请参考教程4:睡眠模式电流测量文件。
谢谢,下午好