打印
[STM32F1]

stm32死机不复位

[复制链接]
3427|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
LIUJIHUA0925|  楼主 | 2017-4-6 14:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我使用的是stm32f103c8的芯片,用在楼宇的门禁设备上,但是,发现偶尔会出现死机的情况,并且很多的板子都出现这个问题,死机之后,外部的复位电路芯片给了复位的信号,却不能使CPU复位重启。我用的复位的芯片是MAX809SE,晶振是8MHz。起振的电容是20pF,我可以在死机的状态量出,复位的管脚有高电平,3.3V的电压,死机的时候,电压un是良好的,排除温度的问题。
沙发
楼主解决了分享一下,重启电压不够?

使用特权

评论回复
板凳
mituzu| | 2017-4-6 17:03 | 只看该作者
死机用看门狗试试

使用特权

评论回复
地板
mituzu| | 2017-4-6 17:05 | 只看该作者
复位电路可能设置的不对

使用特权

评论回复
5
戈卫东| | 2017-4-6 18:11 | 只看该作者
低电平复位。如果只有高电平是没有用的。

使用特权

评论回复
6
zchong| | 2017-4-6 18:16 | 只看该作者
用示波器看看复位信号是否正常

使用特权

评论回复
7
zchong| | 2017-4-6 18:18 | 只看该作者
另外要注意,“是否能复位重启”的判断依据是什么?会不会已经重启了,但是重启后立刻又进入某个死循环或跑飞的状态,看上去就像无法重启一样。

使用特权

评论回复
8
huaiqiao| | 2017-4-6 22:03 | 只看该作者
死机的时候,用软件看门狗复位看看

使用特权

评论回复
9
mmuuss586| | 2017-4-7 08:10 | 只看该作者
高电平复位?
不对吧

使用特权

评论回复
10
00750| | 2017-4-7 09:09 | 只看该作者
MAX809只是电压监测ic吧,起不到看门狗的作用。防程序跑飞还是要用看门狗的,stm32内部就有看门狗,楼主启用一下试试。

使用特权

评论回复
11
yuchunlin| | 2017-4-7 09:32 | 只看该作者
注意复位电平,复位时间等参数

使用特权

评论回复
12
yzqok| | 2017-4-7 11:15 | 只看该作者
坐等解决

使用特权

评论回复
13
nyszx| | 2017-4-7 12:27 | 只看该作者
10楼正解,max809只是检测电压来输出复位的,STM32死机还能影响到供电电压使max809发出复位信号?这种情况看门狗才是最好的选择。

使用特权

评论回复
14
flyingplus| | 2017-4-7 15:45 | 只看该作者
外部看门狗芯片sp706,还可以再启用内部软狗

使用特权

评论回复
15
iamaiqiyi| | 2017-4-7 23:04 | 只看该作者
内部的看门狗能不能复位?

使用特权

评论回复
16
iamaiqiyi| | 2017-4-7 23:07 | 只看该作者
外部复位电路可能存在问题。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

1

粉丝