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核心板 充电电池调试相关推荐

  1. 4G全网通MTK6737开发板-安卓核心板通信LTE模块方案

    新移科技的XY001开发板(安卓智能核心板评估套件),主要用于新移科技3G/4G/5G智能核心板的功能开发与测试.适用:XY6761.XY6853.XY8735 .XY6580. XY6762.XY6 ...

  2. 明德扬FPGA开发板XILINX-K7核心板Kintex7 XC7K325 410T工业级

    MP5650核心板采用XILINX公司Kintex-7系列的XC7K325T-2FFG900I/XC7K410T- 2FFG900I作为主控制器,核心板采用4个0.5mm间距120Pin 镀金连接器与 ...

  3. FPGA开发板XILINX-K7核心板Kintex7 XC7K325 410T工业级

    FPGA开发板XILINX-K7核心板Kintex7 XC7K325 410T工业级 板卡更多资料可以家:fpgamdy 领取说明书和网盘资料

  4. RK3568开发笔记(一):瑞芯微RK3568芯片介绍,入手开发板的核心板介绍

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/124900731 红胖子(红模仿)的博文大全:开发技术集 ...

  5. 4412开发板/4412核心板一次性通过FCC和CE等国际EMC认证

    北京迅为嵌入式开发板 iTOP-4412精英版搭载三星Exynos四核处理器,配备1GB内存,4GB固态硬盘EMMC存储,兼具快速读取与超大容量,纵使海量思考也能及时处理.独家配备三星S5M8767电 ...

  6. 飞凌嵌入式 RK3399核心板 iMX6ULL核心板 iMX6UL核心板 PX30,RK3368,RK3288,RK3399,i.mx6芯片参数对比分析

    飞凌嵌入式 RK3399核心板 iMX6ULL核心板 iMX6UL核心板 https://blog.csdn.net/qq_42792038/article/details/89382711?ops_ ...

  7. ARM核心板_迅为imx6工控核心板_核心板中的小新潮

    ARM核心板_迅为imx6工控核心板_核心板中的小新潮 核心板参数 尺寸 51mm*61mm CPU Freescale Cortex-A9 四核 i.MX6Q,主频 1.2 GHz 内存 2GB D ...

  8. 开发板_Hi3516DV300核心板/开发板;Hi3516EV100+4G+AUDIO RTMP开发板;海思系列开发板/核心板定制开发...

    1.海思Hi3516DV300核心板/开发板 一,芯片参数 1. 处理器内核 *双核ARM Cortex-A7@ 900MHz,32KB I-Cache,32KB D-Cache,256KB L2 C ...

  9. micropython开发板pcb_STM32F405RGT6核心板兼MicroPython开发板的电路方案设计(原理图+完整工程)...

    看到个抄袭的,眼不见为净,既然凑巧看到了,那我就用我的做法来应付了 对比下什么叫99%的相似度,要是不去掉我的信息,直接100%了,,,今天我就用爱发电算了,既然pcb工程我开源了,干脆就1块钱让利了 ...

最新文章

  1. 以太坊智能合约预言机
  2. servlet session listener
  3. 如何去除 IDEA 中 xml 文件的屎黄色背景
  4. 关于web项目当中的mybatis的xml 文件的配置启动报错的解决。
  5. 【C++ 语言】命名空间 ( namespace | 命名空间定义 | 命名空间嵌套 | 域作用符 | 与 include 对比 )
  6. python图片保存_python读取和保存图片5种方法对比
  7. 一步一步学Linq to sql(八):继承与关系
  8. sql 转置_SQL 如何实现动态的行列转置
  9. Codecraft-18 and Codeforces Round #458: D. Bash and a Tough Math Puzzle(线段树)
  10. PS中的Workflow的创建
  11. ----解决input输入框type=number时候去除增减按钮 禁用滚轮事件----
  12. regionGrowth3D
  13. 计算机坏处英语,玩电脑的危害英语作文,沉迷电脑的危害英语作文!
  14. 树的专项练习(补充)
  15. NVMe Zoned Namespaces (ZNS) SSDs
  16. 【联邦学习FATE框架实战】(二)用FATE从零开始实现横向逻辑回归
  17. python爬虫遇到验证码、输入验证码后提醒验证码错误_爬虫遇到头疼的验证码?Python实战讲解弹窗处理和验证码识别...
  18. 3P21J30 2023年最新版车载版下载
  19. word中删除脚注中的横线
  20. python之文本处理

热门文章

  1. 8910DM:FOTA 升级指导
  2. 利用Python批量下载必由学答题卡
  3. 元旦晚会年终总结汇报PPT模板
  4. JQuery的几个简单小案例(基础)
  5. Test time augmentation(TTA)
  6. 【双足轮机器人】SK8O技术详解--(1)摘要和介绍【翻译】
  7. MySQL数据一致性检查的几个工具
  8. 数据库运维之数据库备份的多种方法
  9. 必做作业2:视频剪辑软件调研
  10. 安装完Ubuntu启动时自动进入grub命令行模式的解决办法