现在手里有一块imx6的板子,要实现低电量关机的功能,在android层已经实现,但关机之后板子就又重启了。
目前板子没有开关机键,只能通过插拔电源关机,一上电就启动系统。
我猜测是不是因为低电量关机之后,因为没有拔掉电源,所以板子又起来了。
问题:求解有什么方法可以在android低电量关机之后切掉电源,即使有电源也不重启。
下面是关机之后重启的一段log:(设置的85%电量关机)lu===== wyc =====size:2, val:85sysrq: SysRq : Emergency Remount R/OEXT4-fs (mmcblk3p6): re-mounted. Opts: (null)EXT4-fs (mmcblk3p4): re-mounted. Opts: (null)EXT4-fs (mmcblk3p5): re-mounted. Opts: (null)Emergency Remount completeimx2-wdt 20bc000.wdog: Device shutdown: Expect reboot!reboot: Power downUnable to poweroff systemKernel panic - not syncing: Attempted to kill init! exitcode=0x00000000Rebooting in 5 seconds..数字的搞不来,不过从原理分析上我的推论是:当单片机工作即使是低电量状态下工作都相当于是电源的一个负载,触发低电量关机后,系统不再耗电,那么电源(你这个电源是不是电池一类储能的?)会恢复一部分电压,而这个恢复的部分如能触发启机电压,就会导致重启。
解决的办法可以提高启机电压 (针对储能类)
晓默儿 发表于 2019-12-20 21:20数字的搞不来,不过从原理分析上我的推论是:当单片机工作即使是低电量状态下工作都相当于是电源的一个负载 ...嗯,有道理,我这边的电源是一个锂电池,为了实现低电量关机功能我也没有特意等到电池电压很低,直接设置android上层判断的标准,85%就关机了,昨天查资料,那个log报错就是内核里面的关机函数,今天再看看,另外昨天晚上请教硬件工程师,硬件上面因为电路和芯片问题没有办法实现硬件断电关机,不知道这对软件关机有没有影响出现重启是硬件配合不到位,硬件配合的能实现不管你电池多少电压,必须要有充电信号才能恢复供电,用全软件则需要设置滞回参数,但是不可靠,因为内阻大的电池依然会出现反复启动或工作异常
一事无成就是我 发表于 2019-12-21 10:52出现重启是硬件配合不到位,硬件配合的能实现不管你电池多少电压,必须要有充电信号才能恢复供电,用全软件 ...感谢回复,硬件上配置了一个引脚作为开关机键,长按关机最后也调用了关机函数,也是同样的重启,函数如下:void syscon_poweroff(void){ /* Issue the poweroff */ regmap_write(map, offset, mask); mdelay(1000); pr_emerg("Unable to poweroff systemn");}照这么看来,所有关机的流程最后都要调用关机函数,然后都要打印出这个错误信息,是不是这个产品本身就关不了机啊

[开关电源]低效380V转220V的方法 本帖最后由 lgqsyw 于 2019-11-25 14:52 编辑 请教下有没有什么办法把380V转220V的方法,不使用变压器,转换后只需要保留5~10W的功率即可,精度不需要有多高。 原件要小。 具体的应用是这样的,做一款产品,常规时候是AC85~265V供电,但到特殊应用时是380V供电的。 AC85~265V的电源已经量产,但380V供电没法做,重新开发一款380V输入的电源有不划算,量不大,还要重新设计。 产品整机功耗是5W,想着能不能在输入回路加一个电路实现380V的降压,如果客户要
[DCDC]疑难杂症???(新手求教)先附图如下:这两路使用同一个电源输入,输出又完全串在一起(原来的设计人员想的是一路做备用)。 前级电路可以不考虑,现在是用开关电源测试;后级的负载仅3个:1个STM8芯片(3.3V用作电源及基准电压)、1个811电源监控芯片、1个CN303电压比较器。 电路板上,无其它电压可以高压串入(感应电???)故障问题如下:1、正常应输出3.3V,但是偶尔上电(12V)会输出4.2V???2、拆掉TPS62132一路,保留HT7333-3时:输出6V多,HT7333-3被烧毁2、拆掉HT7333-3一路,保留TPS
为什么大电容旁常常并联小电容为什么大电容旁常常并联小电容