你好!
我试图测量我的定制板中的当前消耗,但我认为它永远不会睡觉,它总是显示900UA。首先,我尝试检查是否有任何组件是问题,并且我删除了所有组件,除了制作DA14580功能所需的所有组件。之后,当广告时,它显示780UA,当设备不可连接时,可以显示740UA。所以现在我丢弃了一个硬件问题,我认为这是一个软件问题。
到目前为止,我改变了以下内容
#undef cfg_development_debug.
#define cfg_boot_from_otp.
#undef cfg_mem_map_ext_sleep.
#define cfg_mem_map_deep_sleep.
#define cfg_lp_clk lp_clk_xtal32.
app_default_sleep_mode = arch_deep_sleep_on.
。adv_scenario = def_adv_with_timeout,
.Advertise_Period = MS_TO_TIMERUNITS(10000),
我甚至更改了app_easy_gap_undircted_advertise_start();
以下(我在论坛上看到了这一点)
void set_the_timer(void)
{
app_easy_timer(1000,default_advertise_operation);
}
app_easy_gap_undirected_advertise_with_timeout_start(user_default_hnd_conf.advertise_period,set_the_timer);
我希望你能帮助我。
谢谢
设备:
我不知道它是否影响睡眠模式,但我将附加OTP标题和NVDS
嗨Vrabo,
首先,我从设备中看到的设置应该在深度睡眠模式下运行,这样您就意味着您应该已经刻录了OTP中的图像,否则它将无法操作。此外,请检查设备是广告还是它实际上是要做的事情,因为由于FW问题可能会转到重置。设备还可以在将FW的扩展睡眠版本直接下载到RAM时运行吗?
谢谢mt_dialog.