STM32运行一段时间后死机,手动复位无效,只能上电复位才...
STM32运行一段时间后死机,手动复位无效,只能上电复位才能正常运行,是不是STM32F030R8T6的芯片问题啊? 补充一下,程序是做低功耗功能STOP模式,用到闹钟唤醒,外部中断,出现死机现象,这时按复位键都无效,请求回答,这个问题很纠结,谢谢这个是硬件的复位电路 供电电压正确吗? 外部晶振8M,电源3.3V量了没有变化。因为是在STOP模式下的,然后用外部中断去唤醒,发现MCU没正常跑起来,外部晶振8M也没有振荡,同时外部中断口一直是拉低的,不管外围如何拉。按了几次复位键,不起作用,但是断电再上电就好了 按复位键都无效的死机,这是什么死机?晶振用的哪个?电源怎么样? 按复位键都无法起作用的死机 还真是没见过 按复位键无效时看看单片机的供电是否正常如果正常那就奇怪了 kyuchuan 发表于 2018-3-22 17:48
外部晶振8M,电源3.3V量了没有变化。因为是在STOP模式下的,然后用外部中断去唤醒,发现MCU没正常跑起来, ...
应该是系统时钟的问题,进入STOP后,系统时钟就停了,顺便CPU就死了。 复位口有变化,可是电源是稳定的。 多次复位无效后,拔掉电源,再供电,这时MCU就恢复正常了。也就是硬件复位不行,一定要上电复位才行。 这种情况不是必现的,有些煲机了20多天也没有出现。 好好检测下电源管脚的连接情况,再就是BOOT脚的焊接情况。 现在的人啊,动不动就怀疑芯片有问题,编译器有问题(其他人)。。。复位芯片都不能工作,供电,晶振各种都有可能。。。可以切换位内部晶振,然后试试。。。