1.充电控制函数的位置:
alps\mediatek\kernel\drivers\power
battery_common.c ----->充电控制主线程
battery_meter.c ----->SW FG算法,也即是OAM
linear_charging.c ----->PMIC充电控制
switch_charging.c ----->SW charger充电控制
2.客制化的地方:
alps\mediatek\custom\xxxxxx\kernel\battery\battery\
a.cust_batt

本文详细探讨了Android MTK平台的充电控制,包括位于alpsmediatekkerneldriverspower的电池控制函数,如battery_common.c、battery_meter.c、linear_charging.c和switch_charging.c。重点介绍了客制化步骤,如在alpsmediatekcustomxxxxxxkernelatteryattery目录下对电池计量和充电的配置。还解析了SW FG的工作原理,利用PMIC ADC获取电压并转换为OCV,进而计算电流并积分得到SWFG值。此外,文章提到了关机充电的实现和Fuel Gauge的精度测试文档。
最低0.47元/天 解锁文章
787

被折叠的 条评论
为什么被折叠?



