OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4712|回复: 7

在休眠模式下,独立看门狗还老是复位怎么办

[复制链接]

10

主题

38

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
216
金钱
216
注册时间
2015-5-19
在线时间
23 小时
发表于 2017-7-29 16:18:43 | 显示全部楼层 |阅读模式
1金钱
如题,由于系统有功耗要求,不工作的时候要求休眠。加了独立看门狗之后,一旦就如休眠,看门狗就会复位。查看了库函数跟寄存器,好像没有关闭独立看门狗的开关,求大神赐教!
我要Halt模式跟看门狗能同时使用!

最佳答案

查看完整内容[请看2#楼]

这种情况,没有办法,只有放弃看门狗,因为看门狗开启后,没有办法关闭的. 没有看门狗的代码.不见得就是 不安全的.很多的人的代码都不开看门狗的.
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

50

主题

1804

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6647
金钱
6647
注册时间
2016-5-29
在线时间
908 小时
发表于 2017-7-29 16:18:44 | 显示全部楼层
这种情况,没有办法,只有放弃看门狗,因为看门狗开启后,没有办法关闭的.
没有看门狗的代码.不见得就是 不安全的.很多的人的代码都不开看门狗的.
回复

使用道具 举报

10

主题

38

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
216
金钱
216
注册时间
2015-5-19
在线时间
23 小时
 楼主| 发表于 2017-7-30 00:06:34 | 显示全部楼层
但是,ST的官方资料里面说可以在HALT模式里面使用独立看门狗的。但我在寄存器表里面找不到他说的IWDG_HALT这个寄存器! QQ图片20170730000604.png
回复

使用道具 举报

10

主题

38

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
216
金钱
216
注册时间
2015-5-19
在线时间
23 小时
 楼主| 发表于 2017-7-30 16:01:44 | 显示全部楼层
我在想,既然独立看门狗的时钟是LSI提供的,能否通过CLK_LSIConfig(DISABLE)关闭LSI,让独立看门狗的时钟停止倒计时,这样就不会产生复位了。这样做会有什么风险吗?
回复

使用道具 举报

10

主题

232

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2265
金钱
2265
注册时间
2012-8-24
在线时间
246 小时
发表于 2017-8-2 16:44:45 | 显示全部楼层
在低功耗械下:独立看门狗无法使用,但是可以使用窗口看门狗
回复

使用道具 举报

12

主题

144

帖子

0

精华

高级会员

Rank: 4

积分
545
金钱
545
注册时间
2017-8-1
在线时间
92 小时
发表于 2018-3-1 10:28:31 | 显示全部楼层
可能狗饿了,发脾气吧
青涩不及当初,聚散不由你我!
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2015-12-30
在线时间
3 小时
发表于 2018-4-8 17:48:47 | 显示全部楼层
别人的经验,供参考:
看门狗的最长喂狗时限仅1~2秒,而本程序中单片机休眠时间最长设置为30秒
所以需要将Option Byte中的OPT4由默认的0x00改为0x01,以使休眠时看门狗暂停
Option Byte无法在程序中修改,只能通过烧写软件如STVP在烧写时由SWIM协议外部写入
因此在调试时看门狗功能无法实现
回复

使用道具 举报

0

主题

53

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5748
金钱
5748
注册时间
2017-7-18
在线时间
342 小时
发表于 2018-4-12 11:35:27 | 显示全部楼层
看门狗是个问题呢
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-9-27 06:50

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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