微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 6572上充电电流如何修改?

6572上充电电流如何修改?

时间:10-02 整理:3721RD 点击:
1,cust_Battery.h
/* Charging Current Setting */
#define USB_CHARGER_CURRENT                                        Cust_CC_800MA  //Cust_CC_450MA
#define AC_CHARGER_CURRENT                                        Cust_CC_800MA //Cust_CC_650MA         

2,cust_charging.h
#define USB_CHARGER_CURRENT                                        CHARGE_CURRENT_800_00_MA //CHARGE_CURRENT_500_00_MA        
#define AC_CHARGER_CURRENT                                        CHARGE_CURRENT_800_00_MA //CHARGE_CURRENT_650_00_MA

我想将充电电流改为800ma,怎么NEW过之后,还是没有变的?还是只有400ma左右的?难道不是改以上2个地方吗?

自己先顶一个,等你来解惑

我记得改过之后就可以了。你确认你是不是改对文件了.

你打印一下,看看当前检测到的充电器是什么型号?
有可能是你没有改对。

测试用电源接usb线测试,不要用充电器

可能是识别为非标准充电器
修NON_STD_AC_CHARGER_CURRENT

确定改对文件了?可以看out目录下是不是编译的文件也改过了

你看看你充电器的型号应该是不对的,是否有一个NON_STD_AC,你用稳压源测充电电流的话应该设置这个,同时你还要注意一下你硬件是否有充电IC,如果没有充电IC,在这里设置就没什么问题,并且设置这里只有在开机状态下的充电电流,在关机充电情况下还是400多ma,要在lk里面改PMIC的寄存器(注:PMIC为6323)

[    0.957945] (1)[46:bat_thread_kthr][Power/Battery] [BATTERY] BATTERY_NOTIFY_CASE_0001_VCHARGER (0)
[    1.104989] (1)[1:swapper/0][Power/Battery] charger_hv_detect_sw_workaround_init : done
[    2.019197] (0)[46:bat_thread_kthr][Power/Battery] [BATTERY] BATTERY_NOTIFY_CASE_0001_VCHARGER (0)
[    2.170990] (0)[1:init]init: [ on charger ]
[   12.033545] (0)[46:bat_thread_kthr][Power/Battery] [BATTERY] BATTERY_NOTIFY_CASE_0001_VCHARGER (0)
[   22.049589] (1)[46:bat_thread_kthr][Power/Battery] [BATTERY] BATTERY_NOTIFY_CASE_0001_VCHARGER (0)
[   32.043358] (0)[46:bat_thread_kthr][Power/Battery] [BATTERY] BATTERY_NOTIFY_CASE_0001_VCHARGER (0)
[   42.077788] (1)[46:bat_thread_kthr][Power/Battery] [BATTERY] BATTERY_NOTIFY_CASE_0001_VCHARGER (0)
[   52.108612] (1)[46:bat_thread_kthr][Power/Battery] [BATTERY] BATTERY_NOTIFY_CASE_0001_VCHARGER (0)
[   62.141456] (0)[46:bat_thread_kthr][Power/Battery] [BATTERY] BATTERY_NOTIFY_CASE_0001_VCHARGER (0)
[   72.058706] (0)[46:bat_thread_kthr][Power/Battery] [BATTERY] BATTERY_NOTIFY_CASE_0001_VCHARGER (0)
[   82.027550] (1)[46:bat_thread_kthr][Power/Battery] [BATTERY] BATTERY_NOTIFY_CASE_0001_VCHARGER (0)
[   92.044882] (1)[46:bat_thread_kthr][Power/Battery] [BATTERY] BATTERY_NOTIFY_CASE_0001_VCHARGER (0)
[  102.051745] (1)[46:bat_thread_kthr][Power/Battery] [BATTERY] BATTERY_NOTIFY_CASE_0001_VCHARGER (0)
[  108.055311] (1)[19:pmic_thread_kth][Power/Battery] [do_chrdet_int_task] charger exist!
[  108.666875] (0)[19:pmic_thread_kth][Power/Battery] step B1 : Non STANDARD CHARGER!
[  108.681262] (1)[46:bat_thread_kthr][Power/Battery] [BATTERY] Charger plug in/out, Call battery_meter_reset. (97)
[  108.733329] (1)[46:bat_thread_kthr][Power/Battery] [BATTERY] BATTERY_NOTIFY_CASE_0001_VCHARGER (0)
[  108.733377] (1)[46:bat_thread_kthr][Power/Battery] [BATTERY] Pre-CC mode charge, timer=0 on 0 !
[  118.721597] (0)[46:bat_thread_kthr][Power/Battery] [BATTERY] BATTERY_NOTIFY_CASE_0001_VCHARGER (0)
[  118.725411] (0)[46:bat_thread_kthr][Power/Battery] [BATTERY] CC mode charge, timer=0 on 10 !

LOG中提示Non STANDARD CHARGER,需要如何修改呢?

没有充电IC,应该如何修改充电电流呢?


NON_STD_AC_CHARGER_CURRENT 这个宏,我的工程里面怎么没有呢?是ckt72_wet_jb3的版本。难道需要打补丁吗?

你确定没找到吗cust_charging.h

#define NON_STD_AC_CHARGER_CURRENT                        CHARGE_CURRENT_650_00_MA //CHARGE_CURRENT_500_00_MA
充电电流有变化

mediatek\custom\mt6572\kernel\battery\battery\cust_charging.h中将
#define NON_STD_AC_CHARGER_CURRENT                        CHARGE_CURRENT_500_00_MA
改为你想要的充电电流

是的,就是改这个地方。

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

网站地图

Top