99问答网
所有问题
当前搜索:
单片机死机及重启的原因
单片机的
程序为什么老是
死机
?
答:
单片机程序死机可能由多种原因引起,
包括但不限于:软件bug:程序中存在逻辑错误或者未处理的异常情况,导致程序执行异常而死机
。
资源竞争
:多个任务或中断同时竞争相同的资源,导致死锁或资源无法释放,从而导致死机。
堆栈溢出
:程序使用的堆栈空间不足以存储函数调用过程中的局部变量和返回地址,导致堆栈溢出而...
单片机
为什么容易
死机
答:
1、硬件方面
,比如某一口一个状态出现软件才能往下执行,可惜该口坏掉了,出不了这个状态,软件到此就停止不动了;比如地址线乱了,软件当然没法执行了;比如晶振不起振,软件当然没法执行;比如地址锁存器坏掉了,地址与数据混到一块分不清当然也要死机;比如复位电路不好,总是复位,或复位不了,当然...
请教各位大侠,关于
单片机
长时间运行
死机的
问题
答:
长时间运行死机的原因相对也算多:①有振荡器(特别是陶瓷振荡器)振荡不良
,长时间运行后,振荡器停振导致单片机死机。②
有单片机(特别是国产某晶)性能不佳
,平均每1~1月就有一次死机。③
有设计(硬件抗扰)不佳
,使用环境出现恶劣条件(各种干扰:静电、电磁、脉冲……),导致单片机死机。………对...
STM32
单片机
程序
死机
,有哪些
原因
引起
答:
1、意外中断
。是否打开了某个中断,但是没有响应和清除中断标志,导致程序一直进入中断,造成死机假象。2、中断变量处理不妥。若定义某些会在中断中修改的全局变量,这时要注意两个问题:首先为了防止编译器优化中断变量,要在这些变量定义时前加volatile。其次在主循环中读取中断变量前应该首先关闭全局中断,...
51
单片机死机重启的原因
有哪些?
答:
rest的原因很多:1.
如果堆栈溢出的话
,你初始化时是不是加指令MOV SP,#60H初始化堆栈了吗?因为上电复位以后8051类单片机的SP值是07H,这个值并不是很好,所以容易导致堆栈溢出。2. 你看门狗是否启用,如果看门狗启用的话,你是不是适时喂狗了?也有可能看门狗定时器溢出,导致芯片复位。3. 你的...
单片机
自己复位,或
死机
,一般
是什么原因
?
答:
把你的程发上来。
原因
有以下几点:1.是否有用看门狗。如果是的话是否按时喂狗。2。堆栈(SP)值设置的是否合理。3.工件现场是否有强干扰。4.电路板焊接面是否有短路的可能。或是长的引脚没有剪干净。5.是否有使用外部储存器。程序是否正确。6。是否有不应出现有死循环。
单片机死机的原因
求助高手
答:
单片机死机的原因
,通常是因为周围环境干扰比较严重,如工厂车间各种机器,电焊机等工作时,就是产生很强的干扰脉冲,加上单片机的防干扰措施不到位,就是会被干扰破坏了正常的动行,造成飞程序,进入死机状态。如果是在这种环境下的单片机,就是做好防干扰措施。
有没有遇到过单片机控制交流电机导致
单片机死机重启的
答:
这个有可能的,交流电机工作时会有较强的电磁辐射,还有电流也会有较大的变化,从而引起电压变化,使
单片机的
电源纹波加大,如果单片机硬件设计不够合理,很容易
死机
。
...时候按键按的次数多了就
死机
了,要么就
重启是什么
回事啊?
答:
首先确认有没有虚焊,其次检查你的程序看看有没有死锁或者是跑飞的可能。如果还是不行就单个功能来分解测试,每次只有一个灯一个按键。同时注意记录是那个按键容易出问题,那个基本没有问题。从你说的看,感觉是焊接的问题大一些。
STC89C52
单片机
在运行过程中为何会自动
重启
答:
重启原因
可分硬件和软件,软件导致的重启,最可能是堆栈溢出,还可能由于非法跳转。先用简单的程序调试,确保不会因为软件导致重启,再来看硬件。硬件先看电源,再检查复位电路、晶振,排除以上可能,剩下的就是电路干扰了。干扰复位就很难说了,要看具体现象。对于stc芯片,还要注意设置各种参数,如配置...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
单片机低温自动重启的原因
单片机死机原因
单片机反复重启原因
单片机程序死机跑飞查找原因
单片机卡死的原因
手机死机重启什么原因
引起单片机运行不正常的原因
单片机死机
单片机死机解决办法