完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
STM32运行一段时间后死机,手动复位无效,只能上电复位才能正常运行,是不是STM32F030R8T6的芯片问题啊? 补充一下,程序是做低功耗功能STOP模式,用到闹钟唤醒,外部中断,出现死机现象,这时按复位键都无效,请求回答,这个问题很纠结,谢谢
|
|
相关推荐
25个回答
|
|
|
按复位键都无效的死机,这是什么死机?晶振用的哪个?电源怎么样?
|
|
|
|
|
|
按复位键都无法起作用的死机 还真是没见过 按复位键无效时看看单片机的供电是否正常 如果正常 那就奇怪了
|
|
|
|
|
|
应该是系统时钟的问题,进入STOP后,系统时钟就停了,顺便CPU就死了。
|
|
|
|
|
|
复位口有变化,可是电源是稳定的。
|
|
|
|
|
|
多次复位无效后,拔掉电源,再供电,这时MCU就恢复正常了。也就是硬件复位不行,一定要上电复位才行。
|
|
|
|
|
|
这种情况不是必现的,有些煲机了20多天也没有出现。
|
|
|
|
|
|
好好检测下电源管脚的连接情况,再就是BOOT脚的焊接情况。
|
|
|
|
|
|
现在的人啊,动不动就怀疑芯片有问题,编译器有问题(其他人)。。。复位芯片都不能工作,供电,晶振各种都有可能。。。可以切换位内部晶振,然后试试。。。
|
|
|
|
|
|
供电电压正确吗?
|
|
|
|
|
|
不错不错
|
|
|
|
|
|
这种症状我怀疑你复位上拉电阻太小了,以至于除了 POR 以外的各种复位方式全部失效。我原来单位有个项目就遇到过这种问题,复位线上拉只有 120R,不管是内部复位还是复位按钮全都失效,后来发现烧不进程序仔细检查才发现是这个问题。
|
|
|
|
|
|
外部硬件复位的话无论在什么情况下都会起作用的,检查下复位电路等硬件部分是否有问题
|
|
|
|
|
|
|
|
|
|
|
|
电源是用程控电源来的,有怀疑是否静电的问题,也用设备去打了+-8000V的静电,不会出现按复位不行的情况。主要当时出现的样机是在STOP模式下的,用RTC去唤醒的,出现死机后复位按键不起作用,同时外部中断的唤醒GPIO一直是低的,不过外部怎么加电压给它。软件有什么情况会让MCU死机到连复位都不行的,是否是RTC或者其他设备,在STOP模式后,我没有去关闭串口通讯,ADC,定时器的,这会不会导致外设的问题,然后直接抱死呢?
|
|
|
|
|
|
同时考虑到是否样机的硬件问题,此时重新上电,连续测试加煲机48小时以上,也是没有出现异常
|
|
|
|
|
|
因为出现过该问题的样机一直都是在做测试的,基本上没有出现过什么异常,可是就发现过这么一次,现像很怪异
|
|
|
|
|
|
可能你的板子还是有点问题,说不定复位电路的电容是坏的?哈哈
|
|
|
|
|
|
是可以的,因为后面一直在测试,没发现异常。
|
|
|
|
|
|
这个复位电路有问题:按钮按下去后,RESET管脚 电压不会低于 1.5V。 电路搞得这么复杂什么目的?STM32 内部有完善的 POR 体系了。去掉 C57、C58、R313,用 0R 电阻替换掉 D6 试试看。 |
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
STM32F405驱动DS1302时钟模块,输出时间错乱该怎么排查?
2961 浏览 2 评论
stm32f405rgt6驱动DS1302ZN出现时间错乱问题
2463 浏览 1 评论
stm32用fsmc读取ad7606采集数据,数据不变,只有开发版复位才更新数据
2331 浏览 0 评论
2455 浏览 1 评论
1674 浏览 1 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-3 12:58 , Processed in 0.972707 second(s), Total 76, Slave 69 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
5705