微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > PMIC如何实现掉电复位

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

:):):):):):):):):):):):):):):):):):):):):):):)

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top