//读取充电温度

adb shell "cat sys/devices/soc.0/qpnp-linear-charger-ee327200/power_supply/battery/temp"
542

adb shell "cat sys/devices/soc.0/qpnp-vm-bms-ee327600/power_supply/bms/temp"
542

//修改NTC温度查询表

kernel/drivers/hwmon/qpnp-adc-common.c

#if defined(CONFIG_ARCH_MSM8909_XK89A)
// 10K NTC+1K, 12K pull to 1.8V
static const struct qpnp_vadc_map_pt adcmap_qrd_skue_btm_threshold[] = {

//使用高压电池

//4.35V电池
&pm8909_chg {
    qcom,vddmax-mv = <4350>;
    qcom,vddsafe-mv = <4380>;
    qcom,vinmin-mv = <4470>;

//电量50不能充电

电池ID脚没有接

//停用硬件温度保护功能

添加下面这个prop
qcom,btc-disabled;

//关闭充电功能

diff --git a/arch/arm/boot/dts/qcom/sim8909_evb103.dtsi b/arch/arm/boot/dts/qcom/sim8909_evb103.dtsi
index b1b6d84..3e3d84f 100755
--- a/arch/arm/boot/dts/qcom/sim8909_evb103.dtsi
+++ b/arch/arm/boot/dts/qcom/sim8909_evb103.dtsi
@@ -393,6 +393,7 @@
        qcom,batt-cold-percentage = <80>;
        qcom,tchg-mins = <360>;
        qcom,disable-vbatdet-based-recharge;
+       qcom,charging-disabled;
        status = "okay";
 };

&pm8909_chg {
    qcom,vddmax-mv = <4350>;
    qcom,vddsafe-mv = <4380>;
    qcom,vinmin-mv = <4470>;
    qcom,batt-hot-percentage = <25>;
    qcom,batt-cold-percentage = <80>;
    qcom,tchg-mins = <360>;
    qcom,disable-vbatdet-based-recharge;
    qcom,charging-disabled;
    status = "okay";
};

中吉usb不稳定奇葩问题:
昨天下载关闭充电之后 USB 作为从机验证没有问题了

//外接电源充电

kernel/drivers/usb/phy/phy-msm-usb.c 中修改
static bool floated_charger_enable = 1;

//换电池后电量还是前一个的

qcom,shutdown-soc-valid-limit = <100>;    //==>改成20

//最大充电电流

kernel/drivers/power/qpnp-linear-charger.c

#define QPNP_LBC_IBATSAFE_MAX_MA    1440

//电池过放保护

Problem Description 问题描述

客户反馈我司 9.05.186501-2PGW-25 产品有许多无法充电,特寄回设备一台与电池一
组,要求我们进行分析并进行回复。

分析总结
综合上述分析,客户端所描述的电池无法充电现象,应为 POS 机在电池完全放电后无法检测电池在
3.0V-3.530V 的电量状态,导致该电压充电阶段 POS 机充电指示红灯不良,充电图标持续显示为 0%,实际
电池充电状态正常,电压上升正常,POS 设备识别因素导致客户端误判;

//返充时间好像太短

测试发现电池充满电后(电流为250毫安左右),会出现冲几分钟停几分钟的情况,这个返充时间好像太短了,是否有地方可以修改

qcom,resume-soc = <99>; //mod to 95

//修改电池曲线

修改:
kernel/arch/arm/boot/dts/qcom/项目名.dtsi

/ {
        qrd_batterydata: qcom,battery-data {
        qcom,rpull-up-kohm = <0>;
        qcom,vref-batt-therm = <1800000>;

// #include "batterydata-qrd-skue-4v35-2500mah.dtsi"
        // #include "batterydata-qrd-skue-4v35-2000mah.dtsi"
        // #include "batterydata-qrd-skue-jlxv-4v35-2000mah.dtsi" // 注释掉原来的,换成下面新添加的
    #include "batterydata-wst-4v2-3700mah.dtsi"
        };
};

//关机充电模式和开机启动控制

android 7.1

file:
bootable/bootloader/lk/app/aboot/aboot.c

diff --git a/app/aboot/aboot.c b/app/aboot/aboot.c
index d8ef5a4..3121fd3 100644
--- a/app/aboot/aboot.c
+++ b/app/aboot/aboot.c
@@ -343,7 +343,9 @@ unsigned char *update_cmdline(const char * cmdline)
 
        if (boot_into_recovery && gpt_exists)
                cmdline_len += strlen(secondary_gpt_enable);
-
+//chuanzheng.xue start
+       device.charger_screen_enabled = 0;  //add this line
+//chuanzheng.xue end
        if (boot_into_ffbm) {
                cmdline_len += strlen(androidboot_mode);
                cmdline_len += strlen(ffbm_mode_string);

//修改开机电压

默认3.4V开机,需要修改SBL部分

充电系列-1-msm8909充电驱动常见修改相关推荐

  1. android电池(五):电池 充电IC(PM2301)驱动分析篇

    android电池(五):电池 充电IC(PM2301)驱动分析篇 关键词:android 电池  电量计  PL2301任务初始化宏 power_supply 中断线程化 平台信息: 内核:linu ...

  2. Android怎么自定义充电铃声,安卓手机充电提示音怎么修改?安卓充电提示音怎么设置自定义...

    最近苹果ios14可以自定义充电提示音了,相信很多安卓手机的用户朋友们也想要设置,那么安卓修改充电提示音怎么弄呢?安卓自定义充电提示音在哪设置呢?下面小编就为大家带来相关介绍,感兴趣的朋友们快来一起了 ...

  3. iphone无线充电充电测试软件,无线充电哪家强?5款Qi无线充电板横向测评

    随着iPhone 8系列的发售,苹果手机终于也用上了Qi标准的无线充电.最近,外媒选购了几款Qi认证过的无线充电器,想横向评测它们的性能. iPhone 8支持Qi无线充电 评测原则 评测主要评价了这 ...

  4. 街电与搜电网络营销外包合并,怪兽充电终上市共享充电市场将迎来新变化

    怪兽充电趁着愚人节的夜晚悄悄在纳斯达克挂牌上市,在第二天惊艳了所有人.此番怪兽充电首日开盘上市截至收盘市值约为21.29亿美元,然而尽管怪兽充电上市也不能掩盖前合伙人对怪兽充电告上法庭的事实.与此同时 ...

  5. 新ipad 充电测试软件,iPad2020充电实测:标配20W却不支持PD快充

    印象中的iPad就是iPhone的放大版,相较于iPhone来说可以提供更大的屏幕显示,观感效果更好.不过自从iPad操作系统从iOS分支出来独立成iPadOS之后这一看法似乎有所改变. 目前iPad ...

  6. 交流充电桩电路图_交流充电桩工作原理,直流充电桩和交流充电桩的区别

    充电桩作为电动汽车充电设备,是核心部分也是不可少的一个环节,充电桩充电方式也分了很多种类型和方式去表达,今天就随电动邦小编一起围观交流充电桩工作原理及相关知识吧. 交流充电桩工作原理及相关知识--定义 ...

  7. 充电运营管理系统;充电桩管理系统;充电站管理系统

    充电运行管理系统是为满足充电站智能设备管理和运行而设计的,可实现充电设备状态监控.数据查询.订单管理和数据报告功能,支持信用卡.微信等智能支付方式,大大提高充电站运行效率,适用于公交车站.住宅区.办公 ...

  8. flashcharge充电协议_iQOO 5充电评测:55W FlashCharge超快闪充加持

    2020年8月17日下午2:30,iQOO举行超能竞速主题新品发布会, 正式推出旗下iQOO 5系列新品,随着新品手机的推出我们也见到了FlashCharge 120W超快闪充充电技术,短短5分钟就可 ...

  9. 高通MSM8909平台L1系统修改LDO电压值

    文档说明 本文档以SC806-CN-00(MSM8909平台)为例,说明如何修改LDO电压值. 修改方法 以修改LDO5,从1.8V改为1.9V为例. 首先查看PM8909的IC specificat ...

最新文章

  1. Leetcode#43Multiply Strings
  2. MF RC522读卡芯片手册
  3. 计算机网络·ip地址计算+ip地址配置+静态路由配置
  4. Redis Bitmap 位图
  5. 常见web攻击方式与防御方法
  6. 奔涌吧,前浪,追击吧,后浪
  7. java 中对hashmap进行排序
  8. [bzoj2594][Wc2006]水管局长数据加强版
  9. shell command cat/find/tr/mkdir
  10. SpreadJS企业表格技术实践一:自定制表格编辑器
  11. android 8187驱动 win7,8187无线网卡驱动,教您Realtek瑞昱8187无线网卡驱动
  12. 基于netty实现gps jtt808协议接入
  13. dvi一分四_【1进4出DVI分配器】
  14. 【matlab学习】用matlab编写简单程序(入门)
  15. centos:/usr/bin/perl is needed by mysql-community-server
  16. 建筑企业收并购系列二:股转与吸收合并
  17. blueprint 实例
  18. 一劳永逸让windows 64位操作系统 禁止强制驱动签名
  19. python过滤unicode控制字符
  20. 大数据技术与应用-广东省赛总结

热门文章

  1. Unity 打包项目发红
  2. 你始终欠自己一个努力的模样
  3. 边缘检测、导数与边缘、什么是梯度
  4. 【OptiX】第6个示例 折射,玻璃材质
  5. IOS简单的实现手机震动的提示
  6. CiteSpace知识图谱
  7. c# contains方法_C# 基础知识系列- 3 集合数组
  8. 分类任务中的类别不平衡问题
  9. Java实验二 货物进销管理系统【简单易懂】
  10. 2022年茶艺师(初级)考试模拟100题及答案