PMIC如何实现掉电复位
时间:10-02
整理:3721RD
点击:
目前短按powerkey重启以及恢复出厂设置重启,PMIC都不会掉电。
而有些情况下,如去除flash写保护等情况,需要PMIC完全掉电实现系统重启。
解决方法:
1. MT6350 以及以前其他pmic修改方法:
在arch_reset函数开始添加如下代码
#include <mach/upmu_hw.h>
#include <mach/upmu_common.h>
pmic_set_register_value(PMIC_RG_SYSRSTB_EN,1);
pmic_set_register_value(PMIC_RG_STRUP_MAN_RST_EN,1);
pmic_set_register_value(PMIC_RG_RST_PART_SEL,1);
2. MT6328 修改方法:
在arch_reset函数开始添加如下代码
#include <mach/upmu_hw.h>
#include <mach/upmu_common.h>
pmic_set_register_value(PMIC_RG_WDTRSTB_MODE, 1);
pmic_set_register_value(PMIC_WDTRSTB_STATUS, 1);
pmic_set_register_value(PMIC_RG_WDTRSTB_FB_EN, 1);
3.MT6351 PMIC以及以后pmic修改方法:
在arch_reset函数开始添加如下代码
#include <mach/upmu_hw.h>
#include <mt_plat/upmu_common.h>
pmic_set_register_value(PMIC_RG_WDTRSTB_MODE, 1);
pmic_set_register_value(PMIC_WDTRSTB_STATUS, 1);
pmic_set_register_value(PMIC_RG_WDTRSTB_FB_EN, 1);
pmic_config_interface(0x4018,0,0x1,0x6);
pmic_config_interface(0x403c,1,0xffff,0x0);
有一定参考价值,谢谢
:):):):):):):):)
:):):):):):):):):):):):):):):):)
:lol
:):):):):):):):):):):):):):):):):):):):):):):)