首先,振荡器停止振荡
也可分为电源电压不稳定或强干扰引起振荡器停止振动。
第二,电脑指针跑了
电源电压不稳定或强干扰导致PC跑偏,看门狗不好也会造成死机。
第三,设计中对长出线的IO没有保护。静电打IO口,造成单片机死锁,破坏硬件逻辑功能,导致死机。
四、复位收到干扰,造成反复复位,可能导致死机。
总而言之:
设计电路时,应注意:
1.电源稳定
2.输入输出保护
3.注意振荡器印刷电路板布线
4.复位电路设计和印刷电路板布线
5.电源和信号线的干扰路径保护,滤波电视等。
6.高速信号输出应远离信号输入端,如SPI总线,I2C总线布线应远离ADC、复位、时钟等模拟前端。
一家之言,欢迎指正
电源电压的不稳定接地导致电源电压瞬时为负电压,导致单片机故障程序不运行。
我的理解是:
1.“失控”是由于程序隐患或外部干扰导致的误操作,导致PC被写入“越界”数据,运行到闪存的ram区或空白色区。如果PC指向RAM区,那就不好说了!因为程序解码器可能会得到任意的解码结果。如果PC指向FLASH空白色区域,那么所有的FLASH空白色区域都可以提前填充一些想要的数据,迫使程序解码器在这里翻译想要的指令,从而进行相应的处理。在IAR Workbench中,空白色区域似乎有一个填充数据的设置。
2、“死机”是指PC进入了“无限循环”,或者说MCLK等于近似为零的值。在这一点上,要想救单片机,你必须是一只外来的狗。
*在程序运行过程中,如果单片机电源出现问题(电源问题,或者其他外部电路引起的电源扰动),很容易出现“失控”现象。如果程序跑了,应该是PC错误;软件和硬件都可能有这样的问题。
崩溃应该是硬件问题造成的,比如POR复位不成功,430不完全断电很容易重新上电。
有看门狗就不会死机?
崩溃是指CPU的程序指针进入无限循环,无法执行正常的程序流程。其外在表现往往是:丧失正常功能,按键无反应,显示器固化。单片机崩溃后,只能走出无限循环,执行正常的程序流程。众所周知,克服崩溃的最有效方法是添加看门狗。
目前使用最广泛的看门狗其实是一种特殊的定时器,DogTimer。DogTimer以固定速率计时,并在预定时间后发送溢出脉冲来重置微控制器。如果每次在DogTimer溢出之前强制清除它,就不会发出溢出脉冲。复位脉冲由CPU发送,单片机程序中每隔一条语句放一条清除DogTimer - FeedDog语句的语句,保证程序正常运行时DogTimer不会溢出。
一旦程序进入没有FeedDog语句的无限循环,DogTimer就会溢出,导致MCU复位,跳出无限循环。本文将这类看门狗称为典型的看门狗,已经集成,如MAX706、MAX791等。[1];这个看门狗集成了很多单片机,比如PIC16C57,MC68HC705等。
有一种错误的观点:如果加一个看门狗,MCU不会崩溃。事实上,看门狗会及时完全失效。当程序进入无限循环,并且这个无限循环包含FeedDog语句时,那么DogTimer永远不会溢出,MCU永远不会得到复位信号,程序永远不会跳出这个无限循环。针对这一缺点,作者设计了一个双对看门狗和一个定时复位看门狗。
双时间看门狗有两个定时器;一个是短定时器,一个是长定时器。短定时器的定时为T1,长定时器的定时为T2,0
这样,当程序进入无限循环时,如果无限循环包含短定时器FeedDog语句但不包含长定时器FeedDog语句,那么长定时器最终会溢出并复位MCU。巧妙安排长定时器FeedDog语句的位置,可以保证崩溃的概率根低。在水轮发电机组微机控制装置中的对比应用证明了这一点。
目前几乎所有的看门狗都是依赖CPU的(依赖CPU的喂狗)。这可以比作:保险装置能否发挥保险作用,取决于它所保护的对象的行为。显然,依赖CPU的看门狗并不能保证MCU 100%不会崩溃。
在绝对不允许崩溃的设备中,作者设计了一种完全不依赖CPU的看门狗——定时复位看门狗。定时复位看门狗的主体也是定时器,在预定时间发出溢出脉冲,溢出脉冲强制复位微控制器。CPU FeedDog不需要定期复位看门狗。
简而言之,定时复位看门狗就是强制MCU定时复位。这样,即使设备崩溃,其最大崩溃时间也不会大于定时器计时时间。很明显,只要硬件条件好,这个看门狗就能保证单片机长时间不死机。
在智能电表(包括IC卡电能表、多费率电能表、多功能电能表)中,每隔一秒钟就用一个看门狗强制复位CPU。到现在,几十万米跑了近五年,没有死报。
声明:内容是从互联网上组织的,版权归原作者所有。如果涉及到作品的版权问题,请及时联系我们,谢谢!
1.《死机怎么办 单片机死机了怎么办?这6个方法你应该知道》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《死机怎么办 单片机死机了怎么办?这6个方法你应该知道》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/shehui/1222163.html