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

2019-12-12 18:12发布

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

RT
最近做一个项目,用的STM32,使用的UCOS操作系统。但是运行一段时间(几个小时)后,死机了。以为是程序的问题。但是程序逻辑和之前写的代码没有复杂的地方,于是加了看门狗,死机就会自动重启。然后今天测试了几个小时,居然表现的又死掉了(有个最低级的LED闪烁任务)。但是明明有看门狗(看门狗已测试!),不至于的,想来想去,就只有:外部晶振停止了。
但是也有奇怪的地方:我按了下复位键,居然又好了!这里的一个问题是:看门狗复位难道和按键复位有不一样的地方?
看看大家有没有这样的情况!
(PS,最后我把程序改成内部晶振了,用于串口通信够了,不过STM32F103用内部晶振最高到64M频率,不过也是够用的。)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
25条回答
HZKJ
1楼-- · 2019-12-14 04:18
示波器看看不就得了
huangqi412
2楼-- · 2019-12-14 04:47
挂着仿真器跑到死看看
cht-rtos
3楼-- · 2019-12-14 08:49
如果必然出现,很好查啊
nibia
4楼-- · 2019-12-14 10:25
定位还不准确,上示波器看看。也有可能hardfault
xintao
5楼-- · 2019-12-14 11:34
 精彩回答 2  元偷偷看……
luhuaren
6楼-- · 2019-12-14 12:49
国产品振质量不好,到阿莫这里买进口的

一周热门 更多>