• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 手机设计 > 手机硬件设计交流 > 引起手机重启的根本原因是什么

引起手机重启的根本原因是什么

录入:edatop.com     点击:
引起手机重启的根本原因是什么,导致手机重启现象的原因很多,比如做ESD试验、USB插拔、FLASH时序不对、软件跑飞了等等,举不胜举,可以这么说导致手机重启现象的原因既可以是硬件问题也可以软件问题甚至是硬件和软件的配合问题;但是导致重启的原因太多,没法查证或是说查证困难很大。引起手机重启的根本原因是什么??

正如你所说,很多原因会导致手机无法继续正常工作下去,而重启是绕开此类问题的一个有效方法,因此这是认为设置的一种机制。你应该听说过Watch Dog吧?它可以让MCU的取指(指令)寄存器指向程序区的起始地址,从而导致重启(软件狗);也可以直接给MCU一个复位信号,导致重启(硬件狗)。

重起么,就是你的ARM RESTART,电源有问题会,RESET会。当然软件跑飞,保护机制也会。

我个人认为可以从如下4点原因着手查证手机重启的原因:1、硬件上reset信号上有电平变化;2、以下关键信号(V_IO、V_FLASH 、V_SRAM 、V_ABB、 V_DBB 、13M时钟 、 32K时钟等信号)不正常也可能会引起系统重启;3、软件程序跑飞了watchdog没喂狗;4、软件或者硬件出了很大故障,软件决定自己重起,这是软件的一种自我保护机制。

手机ESD不过关,会引起手机在有的地方会重起,跟天气有很大关系!

手机重启最主要的原因是软件保护,所谓的“硬件狗,软件喂” ,因为手机在使用过程中因程序的不健壮,需要重新初始化一下,回收内存碎片,对系统有好处处。不过这个过程不能被用户碰到,否则麻烦。就像电脑的应用程序开开关关后,有时会使用起来很不舒服,重新启动后就好了的道理一样。 个人认为 以下关键信号(V_IO、V_FLASH 、V_SRAM 、V_ABB、 V_DBB 、13M时钟 、 32K时钟等信号)不正常也可能会引起系统重启的可能性不大,这几个关键信号不正常会直接影响到正常开机。 还有系统总线上的容抗过大也会引起重启,原因是Ram或Flash的访问时序得不到满足。

上一篇:开机后,按键反应过慢,会不会是手机时钟引起?
下一篇:翻盖手机,装机之前和之后,副屏时好时坏,而且经常出现,请指点

手机天线设计培训教程详情>>

手机天线设计培训教程 国内最全面、系统、专业的手机天线设计培训课程,没有之一;是您学习手机天线设计的最佳选择...【More..

易迪拓培训课程列表详情>>

我们是来自于研发一线的资深工程师,专注并致力于射频、微波和天线设计工程师的培养。

  网站地图