有谁遇到STM32在运行一段时间后外部晶振停止

2019-12-12 18:12发布

本帖最后由 SUPER_CRJ 于 2019-3-25 21:42 编辑

RT
最近做一个项目,用的STM32,使用的UCOS操作系统。但是运行一段时间(几个小时)后,死机了。以为是程序的问题。但是程序逻辑和之前写的代码没有复杂的地方,于是加了看门狗,死机就会自动重启。然后今天测试了几个小时,居然表现的又死掉了(有个最低级的LED闪烁任务)。但是明明有看门狗(看门狗已测试!),不至于的,想来想去,就只有:外部晶振停止了。
但是也有奇怪的地方:我按了下复位键,居然又好了!这里的一个问题是:看门狗复位难道和按键复位有不一样的地方?
看看大家有没有这样的情况!
(PS,最后我把程序改成内部晶振了,用于串口通信够了,不过STM32F103用内部晶振最高到64M频率,不过也是够用的。)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
25条回答
lb0857
1楼-- · 2019-12-13 13:21
 精彩回答 2  元偷偷看……
flash3g
2楼-- · 2019-12-13 15:07
STM32 没见过晶振坏的,还是最便宜的晶振
chxaitz
3楼-- · 2019-12-13 15:47
直接main里跑个while(1){}闪灯试试。
lingdianhao
4楼-- · 2019-12-13 16:25
32有CCS时钟安全系统,连接到NMI中断,外部时钟故障会切换到内部时钟继续运行。同时无条件相应NMI中断,你测试下看是否是你说的时钟问题。
yiminglei_2
5楼-- · 2019-12-13 19:34
未试过晶振会发生这种问题
laoyi
6楼-- · 2019-12-13 22:34
 精彩回答 2  元偷偷看……

一周热门 更多>