充电管理和电量计
文章平均质量分 79
记事本
linux驱动/汽车电子
展开
-
source insight设置Courier new字体
作为软件开发人员,sourceinsight是常用的软件。最近在使用遇到了字体设置的相关问题。字体设置的不好,代码阅读很不友好。 如下这种字体笔者看起来很舒服,因此想更换一种字体设置。想将字体设置为Courrier new,但是进入字体选择后发现并没有这种字体。 解决方法如下:win7(xp)中的系统字体分为”显示”和”隐藏”两种状态 当为”隐藏”状态时,其它软件程序就无法找到该字体。 解决原创 2017-07-12 09:40:19 · 13327 阅读 · 1 评论 -
如何选择NTC热敏电阻
来源:本站 更新时间:2014-02-16 12:45:27 查看次数:2758目录 介绍 • 零功率电阻Rt • 额定零功率电阻R25 • Beta值 • 零功耗Resistanceα的温度系数 • 耗散系数δ • 热时间常数τ • 最大。 稳态电流 • 电阻温度特性 • 静态VI特性 • 功率型NTC热敏电阻的基本特性及应用实例应用指南 温度测转载 2017-08-07 19:43:49 · 3619 阅读 · 0 评论 -
fg代码阅读笔记1
fg代码阅读笔记原创 2017-08-29 20:02:06 · 576 阅读 · 0 评论 -
fg代码阅读笔记2
jeita配置代码路径: /kernel/msm-3.18/drivers/power/qpnp_smbcharger.csmbchg_hw_init(struct smbchg_chip *chip)/* configure jeita temperature hard limit */ if (chip->jeita_temp_hard_limit >= 0) {原创 2017-09-05 14:48:12 · 1981 阅读 · 0 评论 -
MT8163平台otg实现代码流程分析
相关代码\mt8163-kernel-3.18\drivers\misc\mediatek\power\mt8163\tbl_helper_func.cmt8163-kernel-3.18\drivers\misc\mediatek\usb20\mt8163\usb20.c mt8163-kernel-3.18\drivers\misc\mediatek\usb20\mt8163\usb20.h原创 2017-10-29 14:11:59 · 1995 阅读 · 0 评论 -
MKT USB OTG功能如何打开及实现
[FAQ06610][USB] USB OTG功能如何打开及实现 [Description] USB OTG功能如何打开及实现 [Keyword] USB OTG U盘 U-disk 键盘 Keyboard 鼠标 Mouse PTP devcice [Solution] 一、检查HW原理图,确认是否支持OTG功能(vbus是否供上电,IDDIG pin连接是否正确) 二、若HW确认支持原创 2017-10-25 10:18:39 · 1066 阅读 · 0 评论 -
MTK GM3.0电量问题处理流程
一、客户自查 电量相关问题,请先排查如下几点: 1、check hardware schematic 硬件设计对电量计算有极大影响,所以务必确认如下两项: (1)ISENSE/BATSNS硬件连接是否和对应平台参考设计相同 使用的charger IC support power path则使用ISENSE测量VBAT,反之使用BATSNS;注意:BATSNS/VSYSSNS不可...原创 2018-06-06 11:06:49 · 8738 阅读 · 8 评论 -
MT6739 充电&电量计代码架构变化梳理
GM30代码架构 \android\kernel-4.4\drivers\power\mediatek\Makefile 电量计3.0需要定义宏CONFIG_MTK_GAUGE_VERSION为30,之后代码全部编译 battery和charger两个目录下的文件,跟原来的电量计1.0和2.0文件不一样了. 其中\android\kernel-4.4\drivers\power...原创 2018-06-06 14:15:05 · 6912 阅读 · 0 评论 -
MT6739 preloaer流程分析
preloader阶段初始化流程图 代码流程图 \vendor\mediatek\proprietary\bootable\bootloader\preloader\platform\mt6739\src\init\init.S nit.s 主要干的事情是切换系统到管理模式(svc)(如果平台有实现el3,那么pre-loader运行在el3,否则运行在el1),禁止irq...原创 2018-06-01 11:11:55 · 2536 阅读 · 0 评论 -
【charger IC】RT9458
充电流程OTG 流程Electrical Characteristics过压门限:典型值6.7v 最小6.4v 二次充电电压,典型值150mv,最小100mv 充电电流,0.5~1.55可软件设置. 典型应用电路Rt9458有是三种工作模式:充电模式/USB OTG模式和HZ模式 MIVR:minimum input voltage re...原创 2018-07-03 09:57:21 · 1779 阅读 · 0 评论 -
手机快充技术方案
随着智能手机的普及和用户对手机使用续航时间需求的提高,在受限于锂电池技术无法取得突破而做大能量密度的情况下,智能手机电池快速充电技术使用户在短时间内快速补充电量,从而使手机的续航时间得与延长,比如半小时内可以充满75%的电量,让用户轻松获得足够电池电量。 当快冲技术全面来袭,我们该如何为产品选择合适的充电方案?是摆在产品设计师和产品经理面前的一道命题。悉数市面上的产品,快充技术大致有四种,即...转载 2018-07-03 10:51:35 · 3805 阅读 · 0 评论 -
MTK平台充电模块梳理
一、原理图智能手机充电模块硬件原理图主要可以分为三个部分:电池连接器、充电IC以及电源管理芯片PMIC部分等。BAT_ID:不同电芯的电池区分管脚,一般就是外接的电阻不同,通过该管脚来区分加载不同的电池profile。 BAT_ON:电池是否在位检测管脚,也是电池NTC管脚。 CS_P:Fuel Gauge电流检测的正极管脚,10毫欧电阻的一端。 CS_N: Fuel Gauge...原创 2018-07-03 15:41:42 · 11219 阅读 · 3 评论 -
手机平板charger模块前期bringup主要工作
智能手机或者平板charger模块前期bringup阶段的主要工作如下: 1.开机是否正常。mtk平台需要关闭第一次开机电池检测功能,因为mtk平台的pmic的baton管脚一方面是检测电池的温度另一方面还是要检测电池是否在位,第一次开机不接电池可能会导致开不了机。2.能不能充电。不能充电主要还是要check电池温度是否正常,高通平台要check ntc上拉电阻贴的是否正确。MTK平台同样需要确认原创 2017-11-04 07:47:55 · 3745 阅读 · 0 评论 -
【MTK】pmic寄存器读取与设置
pmic, 寄存器读取, mtk 【mtk】pmic寄存器读取与设置[DESCRIPTION]在产品的调试过程中或者Eservice处理中,经常会遇到读取或者设置pmic寄存器的情况,以下会介绍几种方式,方便大家调试用。[SOLUTION]1.ADB 方式:读取0x330的值:cd /sys/devices/platform/mt-pmic echo 330 > pmic_access cat原创 2017-10-24 15:21:44 · 4504 阅读 · 0 评论 -
高通 SDM450插入充电器开机log
Format: Log Type - Time(microsec) - Message - Optional Info Log Type: B - Since Boot(Power On Reset), D - Delta, S - Statistic S - QC_IMAGE_VERSION_STRING=BOOT.BF.3.3-00221 S - IMAGE_VARIANT_STRIN原创 2017-07-13 13:06:06 · 18606 阅读 · 0 评论 -
fastboot烧录bootimage和aboot
烧录aboot: sudo adb reboot boodloader sudo fastboot falsh aboot emmc_appsboot.mbn sudo fastboot reboot 烧录bootimage: sudo adb reboot boodloader sudo fastboot falsh boot boot.img sudo fastboot reb原创 2017-07-13 15:01:34 · 2689 阅读 · 0 评论 -
msm 关机充电开启与关闭
今天调试SDM450平台关机充电,插入充电器以后就直接开机了,需要实现插入充电器进入关机充电模式。通过了解user版本默认是打开的,而userdebug版本是关闭的。如果是userdebug模式可以在fastboot模式下通过如下命令打开关机充电模式 fastboot oem enable-charger-screen 通过如下命令关闭关机充电模式,关闭后插入充电器就直接开机了,而不会进入关机充电原创 2017-07-13 21:30:18 · 4441 阅读 · 0 评论 -
Android bootloader(LK)启动流程
转自:http://blog.csdn.NET/jmq_0000/article/details/7378348LK是什么 LK 是 Little Kernel 它是 appsbl (Applications ARM Boot Loader)流程代码 ,little kernel 是小内核小操作系统。 LK 代码 在 bootable/bootloadler/lk 目录下转载 2017-07-14 15:22:43 · 1135 阅读 · 0 评论 -
MSM LK启动流程初探
LK是什么 LK 是 Little Kernel 它是 appsbl (Applications ARM Boot Loader)little kernel 是小内核小操作系统。 Lk代码目录如下: lk\arch\arm\crt0.S 在bootable/bootloader/lk/arch/arm/crt0.S文件中有下面代码,汇编代码跳转到kmain函数\lk\k原创 2017-07-15 16:04:38 · 933 阅读 · 0 评论 -
msm8937 SDP plugin and plugout log
01-01 00:19:21.312 I/FG ( 0): fg_is_batt_id_valid: fg batt sts 0xc 01-01 00:19:21.312 D/FG ( 0): fg_stay_awake: enabled source qpnp_fg_update_sram 01-01 00:19:21.312 D/FG ( 0)原创 2017-09-14 14:42:17 · 899 阅读 · 0 评论 -
msm8937 floated charger plugin and plugout log
01-01 00:49:30.437 I/SMBCHG ( 0): usbin_uv_handler: chip->usb_present = 0 rt_sts = 0x00 hvdcp_3_det_ignore_uv = 0 aicl = 1000 01-01 00:49:30.437 I/SMBCHG ( 0): usbin_uv_handler: setting usb p原创 2017-09-14 14:50:10 · 2142 阅读 · 0 评论 -
msm8937 usb power off charging log
Format: Log Type - Time(microsec) - Message - Optional Info Log Type: B - Since Boot(Power On Reset), D - Delta, S - Statistic S - QC_IMAGE_VERSION_STRING=BOOT.BF.3.3-00221 S - IMAGE_VARIANT_STRIN原创 2017-09-07 13:41:38 · 8643 阅读 · 3 评论 -
充电器类型检测实现代码分析
代码路径:/kernel/msm-3.18/drivers/usb/phy/phy_msm_usb.c msm_otg_probe (1)工作队列初始化INIT_WORK(&motg->sm_work, msm_otg_sm_work);INIT_DELAYED_WORK(&motg->chg_work, msm_chg_detect_work);充电器类型检测的workINIT_DELAY原创 2017-08-30 09:12:20 · 3200 阅读 · 0 评论 -
MSM USB插入流程代码分析
代码路径:kernel\msm-3.18\drivers\power\qpnp-smbcharger.csrc_detect_handler-->update_usb_status(chip, usb_present, 0); -->handle_usb_insertion(chip); read_usb_type(chip, &usb_type_name, &usb_sup原创 2017-08-30 09:26:20 · 3610 阅读 · 0 评论 -
高通平台过压overvoltage分析
过压门限 过压门限有三个option,其中option A的典型值为6.4v,option B的典型值为7.15,option C的典型值为10.3v 上表显示寄存器13f1的bit0到bit2值不同会对应不同的过压门限。寄存器 主要是1310和13f1 代码实现 注册过压中断smbchg_request_irqsREQUEST_IRQ(chip, spmi_resource, chi原创 2017-09-19 09:53:23 · 1509 阅读 · 0 评论 -
mt6750 battery_common.c阅读笔记1
static int battery_probe(struct platform_device *dev){ struct class_device *class_dev = NULL; int ret = 0; battery_log(BAT_LOG_CRTI, "******** battery driver probe!! ********\n"); /* Int原创 2017-10-20 08:57:57 · 2828 阅读 · 0 评论 -
全智平台电源管理芯片-AXP813
1、 OverviewAXP813是一个高集成的电源管理芯片和音频编解码芯片,大小11mm*11mm。芯片包含了电源管理、音频编解码、兼容USB3.0的flash charger、实时时钟RTC、模数转换ADC以及硬件DSP。 AXP813提供了21路的电源输出以及多通道的12位ADC转换通道用于检测电压、电流和温度等,并集成了OVP、UVP、OTP和OCP等保护电路来确保供电系统的稳定性和...原创 2018-07-06 17:31:18 · 5305 阅读 · 2 评论