Android MTK 充电问题简析
来源:互联网 发布:seo与sem的区别 编辑:程序博客网 时间:2024/06/07 19:41
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_battery_meter.h ----->FG客制化文件,ZCV表格电池容量,填写的文件
譬如72默认就是使用sw fg
#define SOC_BY_SW_FG
b.cust_battery_meter_table.h---->FG客制化文件,ZCV表格,电池数据,填写的位置
填写对应4个温度
OCV r表格
OCV DOD表格的位置
c.cust_charging.h ----->充电文件控制的位置。
设置USB/AC充电电流大小的位置
3.SW FG的原理:
a.PMIC adc来获取raw vbat电压。
b.通过ZCV表格,将vbat转换成OCV
c.ocv-vbat/r 来获取电流I
d.对电流i 进行积分,获取swfg的值。
4.关机充电
关机充电是使能kernel power off charging
在kernel里面充电,充电控制流程与开机是一致的。
具体logo显示的控制,
DCC IPO文档:
Instant_Power_On_Document//关机充电会使用到IPO服务来画logo,关机充电参考文档
5.Fuel Gauge测试精度文档
请到DCC 上面下载
1.Fuel Gauge Application Notes //测试文档
2.Fuel Gauge introduce //介绍文档
3.Battery_Charging_Introduction_for_Customer//软体介绍文档
- Android MTK 充电问题简析
- mtk 充电出错问题
- 【BMT】MTK电池充电问题
- MTK android 充电界面修改
- Android MTK 获取充电电流
- MTK手机充电原理分析及问题总结
- MTK 6735平台 高温停止充电问题总结
- MTK充电报警
- MTK 充电逻辑总结
- MTK 充电逻辑总结
- MTK的充电方案—PMIC充电
- android USB连接电脑只充电问题
- 充电问题
- Android 6.0(M) BatteryService浅析及充电呼吸灯流程浅析 MTK
- android充电
- MTK pump express 快速充电原理分析
- MTK pump express 快速充电原理分析
- android平板关机能充电,而开机不能充电的问题
- js css3 仿iso 选择器
- 编程中常见的变量、函数、类的命名规则
- MVC思想实现一个 Android 的GridView
- C/C++ 指针删除的几个细节
- CSS3文字与字体:text-overflow 与 word-wrap、@font-face、文本阴影text-shadow
- Android MTK 充电问题简析
- Android 6.0系统动态请求系统相机和读取手机存储权限
- 二路归并排序
- MAC和Windows Android Studio获取SHA1值
- Android SDK目录及版本号区别
- SQL Server中查询CPU占用高的SQL语句
- 文章标题
- hdu4280——Island Transport(最大流SAP算法)
- Adnroid 微信内置浏览器清除缓存问题