硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2828|回复: 4
收起左侧

[技术讨论] stm32 103 ,看门狗复位问题

[复制链接]

93

主题

91

回帖

370

积分

高级会员

积分
370
发表于 2020-7-18 16:36:48 | 显示全部楼层 |阅读模式
短按键使得适配器给stm32 芯片供电,然后系统启动,通过拉高GPIO 管脚控制控制mos管,使得当按键松开之后系统照样不掉电。
但是问题出现了,如果加上看门狗,系统跑飞了,系统复位,GPIO 还没有控制,就相当于关机了。

在这种情况下如何实现系统异常时候,看门狗复位重启功能呢?


回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107643
QQ
发表于 2020-7-19 00:47:34 | 显示全部楼层
不好意思,没听懂。
回复

使用道具 举报

93

主题

91

回帖

370

积分

高级会员

积分
370
 楼主| 发表于 2020-7-20 13:15:13 | 显示全部楼层
开机键按下供电,松开就断电了。程序有一小段代码,乘开机键按下的一会时间,拉高GPIO控制mos 管,使得在开机键松开的时候电源不断电。但是如果设备工作异常了,没有喂狗,系统复位,GPIO 也被复位了,电源也就掉电了,也就关机了,而我需要的功能是设备重启,而不是关机。这可如何是好?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107643
QQ
发表于 2020-7-20 16:00:09 | 显示全部楼层
wen 发表于 2020-7-20 13:15
开机键按下供电,松开就断电了。程序有一小段代码,乘开机键按下的一会时间,拉高GPIO控制mos 管,使得在开 ...

全部外置控制,不要使用自带IO控制了。
回复

使用道具 举报

21

主题

323

回帖

386

积分

高级会员

积分
386
发表于 2020-7-22 17:51:07 | 显示全部楼层
程序上电的时候,判断有没有复位,有复位标志,就跳过按键检测
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-6-10 06:15 , Processed in 0.171693 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表