【MTK】PMIC实现掉电复位的方法/PMIC如何实现掉电复位

2019-04-14 18:13发布

目前短按powerkey重启以及恢复出厂设置重启,PMIC都不会掉电。
而有些情况下,如去除flash写保护等情况,需要PMIC完全掉电实现系统重启。


解决方法:

1. MT6350 以及以前其他pmic修改方法:
在arch_reset函数开始添加如下代码
#include
#include
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
#include
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
#include
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);

原文链接:http://bbs.16rd.com/thread-270691-1-1.html PMIC