你好,
在bsp_defaults.h文件中,我找到dg_configbattery_low_level:*如果不是零,这是电池电压的限制。如果VBAT下降到这个限制下方,那么
*系统进入休眠模式,等待电池的更改或充电。
dg_configbattery_low_level设置为(2293)=> 2.8V
但是,如果我留下我的系统(没有BLE Activity),它会以下降到1V的方式将电池放电。
我看到define在sys_power_mgr.c中使用,是否可以是电源管理未激活?我应该启用一些东西吗?
我在这里做错了什么。
- 我们有一个可充电电池
- 我们不使用SoC
- 我们不会将系统放入睡眠模式(尚)
- 充电本身工作正常
谢谢。
关键词:
设备:
嗨myken,
由于您提到不使用睡眠模式,我想在pm_mode_active或pm_mode_idle中设置默认睡眠模式(pm_set_sleep_mode())是正确的吗?如果是这种情况然后没有睡眠模式,SDK将永远不会检查Sys_power_mgr.c的应用程序_wfi()函数中的最低电池电压的条件,并且永远不会强制设备进入休眠模式,尝试在pm_mode_extended_sleep中设置睡眠模式。
谢谢mt_dialog.
我也有同样的问题。
我还有set pm_set_sleep_mode(pm_mode_exted_sleep);但达到电压时仍然不会冬眠。
嗨mahmed106,
为了将设备放在休眠模式下,您应该使用pm_set_sleep_mode(pm_mode_hibernation)而不是pm_set_sleep_mode(pm_mode_extended_sleep)。
谢谢,PM_DIALOG.