电源下降DA14531Mod的SPI闪光灯

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
4个帖子/ 0新
最后一篇
创新的
离线
最后一次露面:4个月3周前
加入:2020-09-07 17:16
电源下降DA14531Mod的SPI闪光灯

你好,

最近我得到了DA14531Mod低功耗,匹配数据表中所述的指定电流消耗。很长一段时间,我尝试过的每个例子,当前消耗在深度睡眠和休眠模式下大约10UA。事实证明,进入睡眠或休眠时,内部SPI闪光灯不会关闭,并且据我所知,对此并没有真正的任何文档。现在,我正在使用脏修复程序在Arch_set_deep_sleep()和Arch_Goto_sleep()函数中的某处放置SPI_FLASH_POWER_DOWN()函数。这样,即使在广告之间,Hibernation_Mode示例代码也是低功率,仍然正常工作。
但是,最终我想拥有BLE_APP_SLEEPMODE示例代码低功耗,但通过复制上述修复程序,我无法关闭闪存。在SDK中更改代码也是我不喜欢的东西,因为您无法轻易更新它,您可以违反其他东西。

有没有办法在DA14531Mod上关闭闪光灯而无需修改SDK,但仍然具有存储在闪存上的所有代码?或者已经有一些像BLE_APP_SLEEPMODE的示例,但是在广告之间沿闪光灯递扑?

谢谢,
马丁

PM_DIALOG.
在线的
最后一次露面:13分钟45秒前
职员
加入:2018-02-08 11:03
嗨创新,

嗨创新,

SDK的BLE_APP_SLEEPMODE示例在广告或连接间隔之间使用扩展睡眠模式。将应用程序代码存储到Flash时,代码将复制到系统RAM并从那里靴子。因此,您可以调用user_app_on_init()或app_advertise_complete()回调函数中的spi_flash_power_down()。无需修改SDK文件。所有实现都应在用户应用程序文件中关闭。

谢谢,PM_DIALOG.

创新的
离线
最后一次露面:4个月3周前
加入:2020-09-07 17:16
你好,

你好,

谢谢您的回答。将SPI_FLASH_POWER_DOWN()函数in user_app_on_init()在hibernation_mode示例中立即工作,但不在ble_app_sleepmode示例中工作。要解决此问题,我将闪存的初始化从休眠示例复制到BLE_APP_SLEEPMODE,现在它工作正常。

谢谢,
马丁

PM_DIALOG.
在线的
最后一次露面:13分钟45秒前
职员
加入:2018-02-08 11:03
嗨创新,

嗨创新,

很高兴您能够将闪光灯放入掉电,谢谢您的指示。如果您有任何后续问题,请培养新的论坛线程。

谢谢,PM_DIALOG.