电池没电手机会不断重启吗,手机不断重启问题分析
高价值的内容是做好企业营销推广的前提,如果你对企业内容营销感兴趣的话,不妨看看MarketUP近期整理的《2023内容营销获客实战白皮书》,希望能给大家有一些实质性的帮助,预计发布400份!送完下架,赶快领取!感兴趣的朋友可以点击链接即可下载阅读:《2023内容营销获客实战白皮书》
极力推荐Android 开发大所以文章:欢迎收藏
程序员Android 力荐 ,Android 开发者需要的必备技能
本篇文章主要介绍 Android 开发中的 异常重启部分知识点,通过阅读本篇文章,您将收获以下内容:
一、lk 阶段重启
二、在kernel关机充电阶段重启
三、关闭异常掉电机制
在低电量时,插着充电器关机充电,手机会不断重启。
一、lk 阶段重启
低电量关机充电不断重启问题在lk 阶段重启的log如下
Unplugged Usb/Charger in Kernel Charging Mode Before Jumping to Kernel, Power Off
重启原因
设备支持DEVICE_TREE_SUPPORT,在lk启动kernel的boot_linux_fdt
int boot_linux_fdt(void *kernel, unsigned *tags, char *cmdline, unsigned machtype, void *ramdisk, unsigned ramdisk_size) { …………… #ifdef MTK_KERNEL_POWER_OFF_CHARGING /*Prevent the system jumps to Kernel if we unplugged Charger/USB before*/ if(kernel_charging_boot() == -1) { dprintf(CRITICAL,”[%s] Unplugged Usb/Charger in Kernel Charging Mode Before Jumping to Kernel, Power Off\n”, __func__); #ifndef NO_POWER_OFF mt6575_power_off(); #endif …………… } }
由于在lk阶段的电流过大,导致charger的电压被拉低到4.3v以下,因为 VCDT_LV_VTH默认的电压是4.3v,所以在detect charger回返回false,由于插充电器的原因在power off之后又起来导致了不断重启的现象,其中VCDT_LV_VTH的设置可以参考datasheet的设置。
解决方案
二、在kernel关机充电阶段重启
在kernel阶段重启有两个原因如下:
- 在关机充电时,charger detect存在的情况下,但是如果被识别为usb host mode,这时就会放回false,引起了power off
- 这时应该去检测usb的id pin硬件上是不是被拉低了
kal_bool upmu_is_chr_det(void) { ……….. if (mt_usb_is_device()) { battery_log(BAT_LOG_FULL, “[upmu_is_chr_det] Charger exist and USB is not host\n”); return KAL_TRUE; } else { battery_log(BAT_LOG_CRTI, “[upmu_is_chr_det] Charger exist but USB is host\n”); ……….. }
- 在charger电压超过了/kernel-3.10/drivers/power/mediatek/battery_common.c#charger_hv_detect_thread里面设置的电压,默认为6.5v这时,就会产生cable out,接着就会power off
三、关闭异常掉电机制
修改一下异常掉电机制代码vendor/mediatek/proprietary/bootable/bootloader/preloader/custom/k37mv1_bsp/inc/cust_rtc.h
关闭异常掉电机制
以上就是今天分享的全部内容,希望能够对广大企业营销人员有一些营销方面的启发。作为国内知名的营销自动化平台,MarketUP通过完善的企业营销自动化系统,帮助企业实现有效和有意义的企业营销工作,更好地满足您每个目标受众端到端的需求,为您的渠道带来更多理想的潜在客户并留存孵化。如果您对我们的营销自动化产品或功能感兴趣,欢迎点击【这里】进行演示申请,我们将有专业的团队为您提供服务。
本文由MarketUP营销自动化博客发布,不代表MarketUP立场,转载联系作者并注明出处:https://www.marketup.cn/marketupblog/yxzx/14005.html