微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > charger电压超过6.5V时,无高压提示

charger电压超过6.5V时,无高压提示

时间:10-02 整理:3721RD 点击:

charger电压超过6.5V时,无高压提示,或者非常小概率出现高压提示
解决方法:

1.修改cable out的条件值(该值需略大于高压提示门限值,此例为7V)
在/kernel-3.10/drivers/misc/mediatek/mach/mtxx/prj/power/cust_charging.h中

  1. #define V_CHARGER_MAX 7000

复制代码


2.修改高压提示值为6.5V
在/kernel-3.10/drivers/power/mediatek/Battery_common.c中

  1. static void mt_battery_notify_VCharger_check(void)
  2. {
  3. ……
  4. #if !defined(CONFIG_mtk_DUAL_INPUT_CHARGER_SUPPORT)
  5. if (BMT_status.charger_vol > V_CHARGER_MAX) {//使用6500替换掉该处,勿使用宏值
  6. #else
  7. if (BMT_status.charger_vol > v_charger_max) {
  8. #endif
  9. ……
  10. }

复制代码

3.高压提示的同时停止充电(如果有此需求的话)
在/kernel-3.10/drivers/power/mediatek/battery_common.c中

  1. static PMU_STATUS mt_battery_CheckChargerVoltage(void)
  2. {
  3. ……
  4. if (BMT_status.charger_vol >= V_CHARGER_MAX) { //改为6500
  5. #else
  6. if (BMT_status.charger_vol >= v_charger_max) {
  7. ……
  8. }

复制代码



感谢分享

感谢分享

感谢分享

xuexi。

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

网站地图

Top