本帖最后由 SUPER_CRJ 于 2019-3-25 21:42 编辑
RT
最近做一个项目,用的STM32,使用的UCOS操作系统。但是运行一段时间(几个小时)后,死机了。以为是程序的问题。但是程序逻辑和之前写的代码没有复杂的地方,于是加了看门狗,死机就会自动重启。然后今天测试了几个小时,居然表现的又死掉了(有个最低级的LED闪烁任务)。但是明明有看门狗(看门狗已测试!),不至于的,想来想去,就只有:外部晶振停止了。
但是也有奇怪的地方:我按了下复位键,居然又好了!这里的一个问题是:看门狗复位难道和按键复位有不一样的地方?
看看大家有没有这样的情况!
(PS,最后我把程序改成内部晶振了,用于串口通信够了,不过STM32F103用内部晶振最高到64M频率,不过也是够用的。)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
使用看门狗难道也出不来吗?
使用看门狗也出不来吗?
跑一个裸机试试
一周热门 更多>