微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > mt2503 how to enable HV in 6260

mt2503 how to enable HV in 6260

时间:10-02 整理:3721RD 点击:
Step 1
add compiler option in drv_features_BMT.h
#defne __DRV_BMT_HIGH_Battery_SUPPORT__

Step 2
add code for setting CV and OV voltage in pmu_custom.c
void pmu6260_customization_init(void)
{
DCL_HANDLE handle;
//add code for setting CV and OV voltage start
#if !defined(__UBL__) && !defined(__FUE__)
#ifdef __DRV_BMT_HIGH_BATTERY_SUPPORT__
{
DCL_HANDLE bmt_handle;
BMT_CTRL_SET_HIGH_BATTERY_DATA HV_Battery_data;
HV_Battery_data.HVBat_CV_Voltage=PMU_VOLT_04_350000_V;
HV_Battery_data.HVBat_OV_Voltage=PMU_VOLT_04_400000_V;
bmt_handle = DclBMT_Open(DCL_BMT,FLAGS_NONE);
DclBMT_Control(bmt_handle, BMT_CMD_SET_BATTERY_HV_DATA, (DCL_CTRL_DATA_T
*)&bmt_hv_data);
DclBMT_Close(bmt_handle);
}
#endif
#endif
//add code for setting CV and OV voltage end
note: 需要加上#if !defined(__UBL__) && !defined(__FUE__)
compile option,因为bootloader并不需要call这部分内容;否则bootloader
compile这部分进去,会发现link不到bmt.lib
而发生compile error,这时候若尝试去强制link bmt.lib,bootloader size又会加大。

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

网站地图

Top