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

2019-12-12 18:12发布

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

RT
最近做一个项目,用的STM32,使用的UCOS操作系统。但是运行一段时间(几个小时)后,死机了。以为是程序的问题。但是程序逻辑和之前写的代码没有复杂的地方,于是加了看门狗,死机就会自动重启。然后今天测试了几个小时,居然表现的又死掉了(有个最低级的LED闪烁任务)。但是明明有看门狗(看门狗已测试!),不至于的,想来想去,就只有:外部晶振停止了。
但是也有奇怪的地方:我按了下复位键,居然又好了!这里的一个问题是:看门狗复位难道和按键复位有不一样的地方?
看看大家有没有这样的情况!
(PS,最后我把程序改成内部晶振了,用于串口通信够了,不过STM32F103用内部晶振最高到64M频率,不过也是够用的。)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
25条回答
lqluocn
1楼-- · 2019-12-12 20:23
那你不用操作系统再试一试。
SUPER_CRJ
2楼-- · 2019-12-12 22:41
 精彩回答 2  元偷偷看……
EMC菜鸟
3楼-- · 2019-12-13 02:45
改用内部晶振运行试试,,,
turf456
4楼-- · 2019-12-13 04:48
检查一下晶振的震荡裕量
Yoran
5楼-- · 2019-12-13 08:57
会不会进了HardFault_Handler?
lb0857
6楼-- · 2019-12-13 09:23
Yoran 发表于 2019-3-26 12:43
会不会进了HardFault_Handler?

UCOS操作系统下 HardFault_Handler编译时候不提示吗  没有做过

一周热门 更多>