MTK6582开发板 MT6582核心板 充电电池调试
MTK6582开发板 MT6582核心板 充电电池调试
www.mtkban.com
褀联智能
[mt6582]电池及充电参数配置
.PM 充电
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
3充电电流修改:
#defineUSB_CHARGER_CURRENT Cust_CC_550MA // :Cust_CC_450MA
#define AC_CHARGER_CURRENT Cust_CC_800MA // : Cust_CC_650MA
4.充电电阻设定(根据硬件的bom):
#defineR_CURRENT_SENSE 2 //0.2 Ohm// 0.2欧姆
5 充电温度检测设定
#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 //
其他宏定义说明:
#defineR_CURRENT_SENSE 2 //0.2 Ohm //检测当前充电的电阻
#define R_BAT_SENSE4 //times of voltage //测量电池电压检测电阻
#define R_I_SENSE 4 //times of voltage //测量接电感电流传感器电压的电阻
#defineR_CHARGER_SENSE ((R_CHARGER_1+R_CHARGER_2)/R_CHARGER_2)
// times ofvoltage 测量充电器检测电压的电阻
#defineV_CHARGER_MAX 6500 //6.5 V 充电器的电压最大值
#defineV_CHARGER_MIN 4400 //4.4 充电器的电压最小值
#defineV_CHARGER_ENABLE 0 //1:ON , 0:OFF //充电电压保护使能
/* Teperaturerelated setting */
#defineRBAT_PULL_UP_R 39000 //检测电池温度的上拉电阻
#defineRBAT_PULL_UP_VOLT 1800 //检测电池温度的下拉电阻
#defineTBAT_OVER_CRITICAL_LOW 68237 //用于计算电阻的值
//#defineTBAT_OVER_CRITICAL_LOW 483954
#defineBAT_TEMP_PROTECT_ENABLE 0 电池温度保护
#define BAT_NTC_100 负温度系数
6.7充电界面显示修改:
\mediatek\custom\lk\include\target\cust_display.h//坐标
\mediatek\platform\mt6577\lk\mt_logo.c//显示
6 电池容量、电池曲线修改:
电池容量修改:
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
alps\mediatek\kernel\drivers\power\battery_meter.c
关键 int force_get_tbat(void)
alps\mediatek\custom\mt6582\kernel\battery\battery\cust_battery_meter.h
//#define FIXED_TBAT_25
根据是否使用fuelgage温度设置成恒定或自动检测:
/* Disable Battery check for HQA */
//#ifdef MTK_DISABLE_POWER_ON_OFF_VOLTAGE_LIMITATION
#define FIXED_TBAT_25
//#endif
[FAQ05789][BMT]Bat_on pin脚悬空会有什么问题 ?
1.Bat_on pin是用来检测电池+检测电池温度
2.该pin脚的电压范围0-1.062V
3.如果不使用NTC功能,请将Bat_on pin脚接地,并且软体固定返回温度25.
mt6575 MT6515 MT6577 MT6517 MT6589
如果悬空:
1.软体会判断找不到电池。
2.插着usb或是充电器 不能开机,会卡住检测电池的循环里。
3.不插usb或是充电器 可以正常开机, 但是底层获得的电池的温度是最低的温度,-20度。如果这个时候还采用FG的电量计算方式 会以-10度来构造zcv表格。
4.开机之后,在75/77平台上面,插入USB,可以充电,不会关机。 在89平台,一旦插入usb,就会重启。(软体检测到该pin脚悬空,判断为无没有电池,调用关机函数)
MTK6582开发板 MT6582核心板 充电电池调试相关推荐
- 4G全网通MTK6737开发板-安卓核心板通信LTE模块方案
新移科技的XY001开发板(安卓智能核心板评估套件),主要用于新移科技3G/4G/5G智能核心板的功能开发与测试.适用:XY6761.XY6853.XY8735 .XY6580. XY6762.XY6 ...
- 明德扬FPGA开发板XILINX-K7核心板Kintex7 XC7K325 410T工业级
MP5650核心板采用XILINX公司Kintex-7系列的XC7K325T-2FFG900I/XC7K410T- 2FFG900I作为主控制器,核心板采用4个0.5mm间距120Pin 镀金连接器与 ...
- FPGA开发板XILINX-K7核心板Kintex7 XC7K325 410T工业级
FPGA开发板XILINX-K7核心板Kintex7 XC7K325 410T工业级 板卡更多资料可以家:fpgamdy 领取说明书和网盘资料
- RK3568开发笔记(一):瑞芯微RK3568芯片介绍,入手开发板的核心板介绍
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/124900731 红胖子(红模仿)的博文大全:开发技术集 ...
- 4412开发板/4412核心板一次性通过FCC和CE等国际EMC认证
北京迅为嵌入式开发板 iTOP-4412精英版搭载三星Exynos四核处理器,配备1GB内存,4GB固态硬盘EMMC存储,兼具快速读取与超大容量,纵使海量思考也能及时处理.独家配备三星S5M8767电 ...
- 飞凌嵌入式 RK3399核心板 iMX6ULL核心板 iMX6UL核心板 PX30,RK3368,RK3288,RK3399,i.mx6芯片参数对比分析
飞凌嵌入式 RK3399核心板 iMX6ULL核心板 iMX6UL核心板 https://blog.csdn.net/qq_42792038/article/details/89382711?ops_ ...
- ARM核心板_迅为imx6工控核心板_核心板中的小新潮
ARM核心板_迅为imx6工控核心板_核心板中的小新潮 核心板参数 尺寸 51mm*61mm CPU Freescale Cortex-A9 四核 i.MX6Q,主频 1.2 GHz 内存 2GB D ...
- 开发板_Hi3516DV300核心板/开发板;Hi3516EV100+4G+AUDIO RTMP开发板;海思系列开发板/核心板定制开发...
1.海思Hi3516DV300核心板/开发板 一,芯片参数 1. 处理器内核 *双核ARM Cortex-A7@ 900MHz,32KB I-Cache,32KB D-Cache,256KB L2 C ...
- micropython开发板pcb_STM32F405RGT6核心板兼MicroPython开发板的电路方案设计(原理图+完整工程)...
看到个抄袭的,眼不见为净,既然凑巧看到了,那我就用我的做法来应付了 对比下什么叫99%的相似度,要是不去掉我的信息,直接100%了,,,今天我就用爱发电算了,既然pcb工程我开源了,干脆就1块钱让利了 ...
最新文章
- 以太坊智能合约预言机
- servlet session listener
- 如何去除 IDEA 中 xml 文件的屎黄色背景
- 关于web项目当中的mybatis的xml 文件的配置启动报错的解决。
- 【C++ 语言】命名空间 ( namespace | 命名空间定义 | 命名空间嵌套 | 域作用符 | 与 include 对比 )
- python图片保存_python读取和保存图片5种方法对比
- 一步一步学Linq to sql(八):继承与关系
- sql 转置_SQL 如何实现动态的行列转置
- Codecraft-18 and Codeforces Round #458: D. Bash and a Tough Math Puzzle(线段树)
- PS中的Workflow的创建
- ----解决input输入框type=number时候去除增减按钮 禁用滚轮事件----
- regionGrowth3D
- 计算机坏处英语,玩电脑的危害英语作文,沉迷电脑的危害英语作文!
- 树的专项练习(补充)
- NVMe Zoned Namespaces (ZNS) SSDs
- 【联邦学习FATE框架实战】(二)用FATE从零开始实现横向逻辑回归
- python爬虫遇到验证码、输入验证码后提醒验证码错误_爬虫遇到头疼的验证码?Python实战讲解弹窗处理和验证码识别...
- 3P21J30 2023年最新版车载版下载
- word中删除脚注中的横线
- python之文本处理