Platform: RK3399
OS: Android 8.1
硬件环境:
使用3串3并锂电池供电
充电IC:BQ24610RGER
电量计IC:CW2015
问题1
1.CW2015 i2c通信失败
解决方法:
1.确定CW2015 i2c地址为0X62
2.使用示波器查看I2C上存在数据
3.查看PCB图发现管脚顺序错误,芯片第五脚和第八脚相反,飞线解决。
问题2
1.cw2015可以获取电量,但是无法获取充电状态
解决方法:
1.由于CW2015驱动注册时为battery设备,所以只能上报电池电量,无法上报充电状态
2.深度分析android power supply系统,下文介绍的比较详细
https://blog.csdn.net/u012830148/article/details/80227903
3.如果要进入充