【VR9项目】开机电压设置

来源:互联网 发布:淘宝拍卖车交多少税 编辑:程序博客网 时间:2024/05/21 11:13

一.   修改fex文件


VR9/lichee/tools /pack/chips/sun50iw3p1/configs/y2/sys_config.fex

在pmu部分中配置为3.5V

pmu_safe_vol = 3500


二.      修改Uboot

VR9/lichee/brandy /u-boot-2014.07/board/sunxi/common/secondary_main.c


sunxi_secendary_cpu_task() ------call------>  sunxi_probe_power_state( );

look intisunxi_probe_power_state( );

1.  从fex文件中读取power_start的值为0

2.  从fex文件中读取pmu_bat_unused的值,由于未定义同样取0

3.  调用axp函数获取_bat_exist, _power_source

4.  判断:若_bat_exist 《=0 即没有电池时,直接启动 不再判断电量

5.  判断若PMU是否处于预充状态,

6.  获取电池电量和电池电压,从fex读取safe_vol

7.  判断如果低于safe_vol时,直接关机或者进入充电状态