打印
[STM32F1]

求大神指点如何复位时让某一脚电平不变

[复制链接]
876|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
chuichuibo|  楼主 | 2017-2-22 23:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用STM32F103VCT6的一个IO控制电源模块的上电使能引脚,由于程序出现过几次跑飞,运行灯不闪,于是想着加看门狗,发现看门狗复位后,原来控制电源的IO也复位,导致电源断电。请大神知道怎么在不改变硬件的条件下,能够让看门狗复位又不断电?
沙发
mcu5i51| | 2017-2-23 08:49 | 只看该作者
影子存储,弄一个IO的影子变量,不要放在清零空间,复位后检测这个变量值的有效性,有效就恢复IO,无效就恢复变量的值,恢复不了就只好重来了;复位后到IO恢复会有一个延时,可以输入一个脉冲测试输出信号的延时

使用特权

评论回复
板凳
xmshao| | 2017-2-24 16:51 | 只看该作者
放个标志数据在备份域寄存器里,复位后立即读该备份域寄存器的值 然后判断是否需要配置特定端口。

使用特权

评论回复
地板
chentianxi| | 2017-2-24 20:14 | 只看该作者
把电源状态存放到没有用到的flash中,开机时查询一下

使用特权

评论回复
5
qjp1988113| | 2017-2-24 20:14 | 只看该作者
控制的IO引脚与一个低电平接到与非门再来控制电源。。

使用特权

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

本版积分规则

8

主题

9

帖子

0

粉丝