MTK GM3.0 关于电池电量显示流程

本文档详细介绍了MTK GM3.0电池电量显示问题的自查流程,包括硬件检查、ZCV表、校准值验证以及客制化修改的确认。此外,还提供了电量计算问题的排查方法,如开启daemon log、mtklogger,并分享了电量计的测试调试文档和更换Charger IC时的注意事项。最后,列举了电量显示中常见问题及其解决建议。

一、客户自查
电量相关问题,请先排查如下几点:
1、check hardware schematic
硬件设计对电量计算有极大影响,所以务必确认如下两项:
(1)ISENSE/BATSNS硬件连接是否和对应平台参考设计相同

使用的charger IC support power path则使用ISENSE测量VBAT,反之使用BATSNS;
注意:BATSNS/VSYSSNS不可短接

(2)CP_S/CP_N 差分包地走线
       PCB走线注意细则参考文档:《Fuel Gauge Application Notes_Vx.pptx》

2、check ZCV table
(1)是否有按规范打表
(2)是否有按规范合入dtsi
    操作指导参考文档:《GM3.0 Customized Setting Flow_Vx.pptx》

3、check car_tune_value
确认是否有按规范校准car_tune_value
car_tune_value校准方法参考文档:《GM3.0 Customized Setting Flow_Vx.pptx》

4、check customization
确认是否做过客制化修改,如有请提供修改内容;
mtk_battery_property.h
mtk_battery_table.h
若支持5个温度,则提供:
xxx_battery_prop_ext.dtsi
xxx_battery_table_ext.dtsi
若支持4个温度则提供:
xxx_battery_prop.dtsi
xxx_battery_table.dtsi


注:如果贵司做过客制化,从头文件解析zcv,请说明;
客制化参数含义参考文档:《 GM3.0_Customization parameter design guide_Vx.pptx 》

二、提CR注意事项
    如若上述自查均PASS,电量计算仍存在问题,劳烦开启daemon log,提供问题复现步骤和log:
1、 fuelgauge daemon log开启方法:
(1)setprop(注意需要root权限)
adb shell setprop persist.mediatek.fg.log.enable 1

(2)改code,重编bootimage:
/kernel/drivers/power/mediatek/battery/mtk_battery.c文件中:
//static signed int gFG_daemon_log_level = BM_DAEMON_DEFAULT_LOG_LEVEL;
修改为:
static signed

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值