MTK Android Driver :battery电池曲线

1.配置文件位置:

CUSTOM_KERNEL_BATTERY= battery

mediatek\custom\\kernel\battery\battery\cust_battery.h

mediatek\custom\\kernel\battery\battery\custom_fuel_gauge.h

2.充电常用参数修改:

..\mediatek\custom\\kernel\battery\battery\cust_battery.h

充电电流修改:

#defineUSB_CHARGER_CURRENT                                         Cust_CC_550MA   //  :Cust_CC_450MA

#define AC_CHARGER_CURRENT                                           Cust_CC_800MA   // : Cust_CC_650MA

充电电阻设定(根据硬件的bom):

#defineR_CURRENT_SENSE 2                              //0.2 Ohm// 0.2欧姆

充电温度检测设定

#defineBAT_TEMP_PROTECT_ENABLE    1       //

// #defineBAT_NTC_TSM_1

NTC修改为10K电阻或者47K电阻(NTC 为电池温度保护NegativeTemperature Coefficient)

#define BAT_NTC_101    //#define BAT_NTC_47 0

其他:

#defineV_CHARGER_MIN 4400                                      //modify      //4400 // 4.4 V

#defineV_CHARGER_ENABLE 1                                    //1:ON , 0:OFF      //

3.充电界面显示修改:

\mediatek\custom\\lk\include\target\cust_display.h//坐标

\mediatek\platform\mt6577\lk\mt_logo.c//显示

4.电池容量、电池曲线修改:

电池容量修改:

mediatek\custom\\kernel\battery\battery\custom_fuel_gauge.h

#define Q_MAX_POS_50 ((2168* 1316) / 1307)

#define Q_MAX_POS_25   2168

#define Q_MAX_POS_0 ((2168 * 1220) / 1307)

#define Q_MAX_NEG_10  ((2168 * 1162) / 1307)

#define Q_MAX_POS_50_H_CURRENT ((2168 * 1295) / 1307)

#define Q_MAX_POS_25_H_CURRENT ((2168 * 1270) / 1307)
#define Q_MAX_POS_0_H_CURRENT ((2168 * 1102) / 1307)
#define Q_MAX_NEG_10_H_CURRENT ((2168 * 599) / 1307)

电池曲线集成方式:(电压-百分比对应表需要电池厂商提供)

mediatek\custom\\kernel\battery\battery\cust_fuel_gauge.h

BATTERY_PROFILE_STRUCbattery_profile_t1[] =// T1 0C

BATTERY_PROFILE_STRUCbattery_profile_t2[] =// T2 25C

时间: 2024-08-25 05:32:52

MTK Android Driver :battery电池曲线的相关文章

MTK Android Driver知识大全

转载请注明出处:http://blog.csdn.net/cbk861110/article/details/40931835 一.Display 1.lcm 相关概念 1.1) MIPI接口:一共有三种接口:DBI(也做CPU或MCU接口).DPI(也叫RGB接口).DSI. 在使用DSI接口时,目前75/77都只支持到2条data lane,加上一条clock lane. 使用DPI接口时,根据LCM IC支持的情况,可以选择16bus.18bus传输RGB格式文件,在GPIO部分分为R.G

MTK Android Driver :lcm

1.怎样新建一个LCD驱动 LCD模组主要包括LCD显示屏和驱动IC.比如LF040DNYB16a模组的驱动IC型号为NT35510.要在MTK6577平台上新建这个lcd的驱动,步骤如下: A. 新建文件夹nt35510: \mediatek\custom\common\kernel\lcm\ nt35510 \mediatek\custom\common\lk\lcm\ nt35510 //\mediatek\custom\common\uboot\lcm\nt35510 B.修改\medi

MTK Android Driver :memory

型号配置: 1.CUSTOM_MEMORY_HDR(需要确认是否是MTK认证的flash ic) mediatek\custom\$(PROJECT)\preloader\inc\custom_MemoryDevice.h #defineBOARD_ID                MT6577_EVB #defineCS_PART_NUMBER[0]      H9TP32A4GDMCPR_KDM #defineCS_PART_NUMBER[1]       KMKUS000VM_B410

MTK Android Driver:UART

1.uart口配置: 将uart log和meta配置端口配置为其他端口,空出来的uart1专门用作此功能通信调试.备注:硬件主板上只有uart1口能够飞线出来调试.修改方法: 参考:[FAQ07420]如何设置吐uart log的uart口 JB5.MP之前的版本: alps/medaitek/custom/[$project]/preloader/inc/cust_bldr.h #define CFG_UART_LOG    (UART4) //(UART1) #define CFG_UAR

MTK Android Driver:GPIO

1.各列参数说明: 1.1.Def.Mode: 表示开机后gpio模块初始化后的模式,每个GPIO pin最多有7种模式,MODE0总是为GPIO mode. GPIO在系统初始化后的mode是由Def.Mode这一栏决定的. 1.2.M0--M7:M0-M1-M3-M4-M5-M6-M7各个GPIO的可选的模式. 如果勾选了M0-M7中的某些项,则会生成类似  #define GPIO_UART_UTXD4_PIN_M_GPIO GPIO_MODE_00,这样的宏定义,在code中可以直接使用

MTK Android Driver :camera

1.相关代码位置:mediatek\config\XXXX(红色字为具体的项目名) 文件:ProjectConfig.mk CUSTOM_KERNEL_IMGSENSOR = …… gc2235_raw CUSTOM_KERNEL_MAIN_IMGSENSOR = …… gc2235_raw CUSTOM_HAL_IMGSENSOR = …… gc2235_raw CUSTOM_HAL_MAIN_IMGSENSOR = …… gc2235_raw kernel: \mediatek\custom

MTK Android Driver :audio音频参数

音频参数集成(具体参数由硬件提供) 1.ring/key/mic/fmr/speech/sidetone/media/matv增益: \mediatek\custom\k9\cgen\inc\audio_volume_custom_default.h 2.默认音量等级修改:(INPUT_FIR_COEFF /OUTPUT_FIR_COEFF) \mediatek\custom\prj\cgen\inc\med_audio_default.h \mediatek\custom\prj\cgen\i

MTK Android Driver:PMIC

1.基本概念 PMIC: Power Management IC电源管理IC 相关接口代码: U32 pmic_config_interface (U32 RegNum, U32 val, U32 MASK, U32 SHIFT) preload:alps\mediatek\platform\mt6582\preloader\src\drivers\pmic_6323.c lk:alps\mediatek\platform\mt6582\lk\mt_pmic.c kernel:alps\medi

MTK 电池曲线配置【转】

本文转载自:http://blog.csdn.net/u010245383/article/details/51006597 硬件平台:MT8382 网上有很多关于电池曲线配置的文档,定位到具体的文件和数据结构,但是具体的数据配置却是没有,由于工作期间需要配置到对应的电池曲线:特意把修改过程使用到的数据记录下来: 电池曲线需要修改 mediatek\custom\pro\kernel\battery\battery\cust_battery_meter_table.h 文件中的BATTERY_P