mt6735/mt8735平臺與電池相關資料解析

SZX511發表於2018-09-27

1.  電源晶片fan5405引數調整
檔名: bootable/bootloader/lk/platform/mtx735/fan5405.c      kernel-3.10/drivers/misc/mediatek/power/mtx735/charging_hw_fan5405.c
引數設定(例子):fan5405_reg_config_interface(0x06,0x62); //set ISAFE 1350mA 4.24V 根據晶片手冊更改引數

檔名:bootable/bootloader/lk/platform/mtx735/include/platform/fan5405.h      kernel-3.10/drivers/misc/mediatek/power/mt6735/fan5405.h
引數設定(例子):define CON2_OREG_MASK    0x25 // OREG_MASK 根據晶片手冊更改引數

2.  CAR_TUNE_VALUE引數校準
CAR_TUNE_VALUE關係到軟體讀到的電流的精度,校準好之後,在bootable/bootloader/lk/platform/mtx735/mt_battery.c 檔案中修改數值:
檔名:bootable/bootloader/lk/platform/mtx735/mt_battery.c      kernel-3.10/drivers/misc/mediatek/mach/mtx735/<Project Name>/power/cust_battery_meter.h
引數設定(例子):#define CAR_TUNE_VALUE         86 //1.00
                             #define CAR_TUNE_VALUE         93 //1.00  //修改之後
3.  充電電流大小設定
檔名:kernel-3.10/drivers/misc/mediatek/mach/mtx735/<Project Name>/power/cust_charging.h 
引數設定(例子):-#define AC_CHARGER_CURRENT          CHARGE_CURRENT_1050_00_MA
                            +#define AC_CHARGER_CURRENT         CHARGE_CURRENT_1350_00_MA

4.  電池容量引數修改
檔名:kernel-3.10/drivers/misc/mediatek/mach/mtx735/<Project Name>/power/cust_battery_meter.h
引數設定(例子):+#define Q_MAX_POS_25    2140
                            +#define Q_MAX_POS_50   (Q_MAX_POS_25*(1316/1307))
                            +#define Q_MAX_POS_0            (Q_MAX_POS_25*(1220/1307))
                            +#define Q_MAX_NEG_10   (Q_MAX_POS_25*(1162/1307))

                            +#define Q_MAX_POS_50_H_CURRENT (Q_MAX_POS_25*(1295/1307))
                            +#define Q_MAX_POS_25_H_CURRENT (Q_MAX_POS_25*(1270/1307))
                            +#define Q_MAX_POS_0_H_CURRENT  (Q_MAX_POS_25*(1102/1307))
                            +#define Q_MAX_NEG_10_H_CURRENT (Q_MAX_POS_25*(599/1307))

5.  支援高壓電池
檔名:kernel-3.10/drivers/misc/mediatek/mach/mtx735/<Project Name>/power/cust_charging.h     kernel-3.10/drivers/misc/mediatek/power/mtx735/fan5405.h       bootable/bootloader/lk/platform/mt6735/include/platform/fan5405.h
引數設定(例子):#define HIGH_BATTERY_VOLTAGE_SUPPORT  //沒有高壓電池,千萬不要有這個定義!


mt8735平臺資料:


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31529038/viewspace-2214985/,如需轉載,請註明出處,否則將追究法律責任。

相關文章