您的位置 首页 FPGA

单片机的停工

一振荡器停止振荡​又可分为电源电压不稳,或者是强干扰引起的振荡器停振。​二PC指针跑飞​电源电压不稳或强干扰引起PC跑飞,如果看门

一振动器中止振动​

又可分为电源电压不稳,或许是强搅扰引起的振动器停振。​

二PC指针跑飞​

电源电压不稳或强搅扰引起PC跑飞,假如看门狗欠好,也会死机。​

三规划上对长引出线的IO口没有维护,静电打在IO口上引起单片机死锁,破坏了硬件逻辑功用,导致死机。​​​

四复位收到搅扰,引起重复复位,在重复复位傍边有或许会导致死机。​

综上所述:​

规划电路时,应该留意:​

1.电源安稳​

2.IO维护​

3.振动器pcb布线留意​

4.复位电路规划和pcb布线​

5.电源,信号线的搅扰途径的维护,加滤波tvs等​

6.高速信号输出远离信号输入端,如SPI总线,I2C总线布线要远离ADC,复位,时钟等布线处,以及其它模仿前端​

我的了解:​

1.“跑飞”是由于程序危险或外部搅扰引起的误动作,致使PC被写入“出界”数据,跑到了RAM区,或许跑到了FLASH的空白区。假如PC指向了RAM区,那神马状况就欠好说了!由于继续译码器或许得到恣意译码成果。假如PC指向了FLASH区的空白区,则能够事先将一切FLASH空白区填入某个你想要的数据,迫使继续译码器在这里翻译出你想要的指令,然后进行相应的处理​。​

2.“死机”是指PC进入了“死循环”,或许是MCLK等于近似为零的值。此刻,要想救活MCU,非外狗不行。​

程序运转过程中,假如MCU电源呈现问题(电源供电问题,或其它外部电路引起额电源扰动),比较简单呈现“跑飞”现象。​

程序跑飞应该是PC(程序计数器0.0)犯错;软件和硬件的问题都或许导致这样的问题的呈现。​

死机应该是CPU底子没有运转,多事硬件方面的问题形成的,比方POR复位不成功,430比较简单呈现掉电不完全后从头上电。​

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/fpga/257062.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部