跳过主要内容

睡眠电流非常高

DA14531

4个月前

发布的MarkDsylva_227725分 8回答说
0的问题

亲爱的团队对话框,

我尝试将ble_app_sleepmode(没有任何修改)示例加载到DA14531芯片中。我可以在智能手机上接收BLE传输。但当芯片进入休眠状态时,休眠电流为27uA。这是正常的还是我做错了什么?

4个月前

PM_Dialog

嗨MarkDsylva_2277,

感谢来到我们的新论坛并发表文章,很高兴看到你正在使用DA14531。

我能问一下你是否正在使用我们的任何dk,或者你有一个定制板吗?

请查看以下教程,查看延长睡眠期间的预期睡眠电流:

http://lpccs-docs.dialog-semiconductor.com/DA14531_Sleep_Mode/extsleep_config.html

你能按照这个教程来检查你是否能得到合适的电流吗?

DA14531是从系统ram还是SPI Flash引导?flash处于关机模式?

谢谢,PM_Dialog

4个月前

MarkDsylva_2277 25分

嗨PM_Dialog,

1)这不是DK。这是定制板。

2)我将检查链接,如果我是按照正确的步骤。

3)我现在正在使用系统内存。

谢谢你,马克

4个月前

PM_Dialog

嗨MarkDsylva_2277,

是的,请阅读建议教程。如果您正在使用Keil IDE通过JTAG下载FW到System-RAM,请确保调试器已断开连接。否则功耗会高很多。

谢谢,PM_Dialog

3个月前

MarkDsylva_2277 25分

嗨PM_Dialog,

1)我检查了没有对话IC的定制PCB,它不消耗任何电流。

2)检查电流时,分离调试器。

还有,我忘了提到我正在使用DA14531模块。我检查了数据表,发现里面有一个SPI闪存芯片。我现在不使用它。它会消耗额外的电流吗?

如果是,如何减少呢?示例代码吗?。

3个月前

PM_Dialog

嗨,马克,

是的,DA14586有一个嵌入式SPI flash。你能检查一下闪光灯是否关机了吗?

如果你检查system_init(),你会看到flash下电了- power_down_da14586_flash();

如果在应用程序代码中进行搜索,除了system_init()之外,这个API是否在其他地方被调用?

在user_peripher_setup .c中的SPI引脚配置是什么?你能分享一下配置吗?

谢谢,PM_Dialog

3个月前

MarkDsylva_2277 25分

嗨PM_Dialog,

我使用的是ble_app_sleepmode示例。这个例子没有使用spi flash api的任何地方。

3个月前

PM_Dialog

嗨,马克,

如果你为DA14586构建配置构建项目,下面的代码片段应该在system_init()中执行:

#if define (__DA14586__) power_down_da14586_flash();# endif

你能添加一个断点,检查一下flash是否断电了吗?

看起来闪光灯没有关机。另外,睡眠期间会不会CS状态?是否有可能用逻辑分析仪探测SPI引脚并共享捕获?

Thansk, PM_Dialog

3个月前

PM_Dialog

嗨,马克,

请问您使用的是哪个SDK ?还是SDK6.0.14(最新的SDK版本和推荐版本)?

谢谢,PM_Dialog