微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 如果没有使用带NTC 电阻的电池应当如何修改软硬件?

如果没有使用带NTC 电阻的电池应当如何修改软硬件?

时间:10-02 整理:3721RD 点击:
如果没有使用带NTC电阻的电池,请将 BAT_ON PIN脚接地,并对软件做如下修改:
在 mt657X_bat.c 中修改 函数 BattVoltToTemp() 如下:
INT32 TRes;
INT32 dwVCriBat = (TBAT_OVER_CRITICAL_LOW*RBAT_PULL_UP_VOLT)/(TBAT_OVER_CRITICAL_LOW+RBAT_PULL_UP_R); //~2000mV
INT32 sBaTTMP = -100;
return 27;//============add this line here============
在 mt657X_Battery.c 中修改 函数 BattVoltToTemp() 如下:
INT32 TRes;
INT32 dwVCriBat = (TBAT_OVER_CRITICAL_LOW*RBAT_PULL_UP_VOLT)/(TBAT_OVER_CRITICAL_LOW+RBAT_PULL_UP_R); //~2000mV
INT32 sBaTTMP = -100;
return 27;//============add this line here============
如果使用的是 MT6575 平台,则还需做以下更改:
修改 mt657X_bat.c/mt657X_battery.c 中的函数 ChargerHwInit()如下:
修改
upmu_chr_baton_ht_en(1);

upmu_chr_baton_ht_en(0);
修改 mt657X_bat.c/mt657X_battery.c 中的函数 pchr_turn_on_charging()如下:
修改
upmu_chr_baton_tdet_en(1);

upmu_chr_baton_tdet_en(0);
修改 mediatek\platform\mt6575\preloader\src\drivers\mt6575_pMIC6329.c 中的函数 hw_check_battery()如下:
修改
ret_val=PMIC_config_interface(0x38, 0x01, 0x01, 0x5); //BATON_TDET_EN=1
ret_val=pmic_config_interface(0xE9, 0x01, 0x01, 0x1); //RG_BUF_PWD_B=1

ret_val=pmic_config_interface(0x38, 0x00, 0x01, 0x5); //BATON_TDET_EN=0
ret_val=pmic_config_interface(0xE9, 0x00, 0x01, 0x1); //RG_BUF_PWD_B0  

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top