打印

看门狗时间不够,怎么办?

[复制链接]
4012|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
windit|  楼主 | 2014-9-26 22:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32L151 需要复位的时间在1分钟以上!看门狗的溢出时间貌似最高在26秒多点,有什么办法能代替看门狗达到一分钟时间之后复位吗?求高手指点!!!新手没有多余可用分数,见谅呀。。。
沙发
原野之浪| | 2014-9-26 22:26 | 只看该作者
hotpower喂狗论

使用特权

评论回复
板凳
huzi2099| | 2014-9-27 12:02 | 只看该作者
可以软件方法复位,1分钟已经超出看门狗的意义了

使用特权

评论回复
地板
grant_jx| | 2014-9-27 13:25 | 只看该作者
你是要1分钟以上的时间喂狗?是要1分钟后,通过看门狗产生复位?还是需要1分钟以上的复位时间?

使用特权

评论回复
5
dongranmengming| | 2014-9-27 14:24 | 只看该作者
不知道你是执行什么需要一分钟

使用特权

评论回复
6
windit|  楼主 | 2014-9-28 09:00 | 只看该作者
dongranmengming 发表于 2014-9-27 14:24
不知道你是执行什么需要一分钟

想完成的任务是:单片机等待接收数据,如果一分钟后还没接收到数据,单片机就重新复位!本来想通过看门狗实现的(收到数据就喂狗)!但是看门狗时间不够。。。

使用特权

评论回复
7
windit|  楼主 | 2014-9-28 09:01 | 只看该作者
grant_jx 发表于 2014-9-27 13:25
你是要1分钟以上的时间喂狗?是要1分钟后,通过看门狗产生复位?还是需要1分钟以上的复位时间? ...

想完成的任务是:单片机等待接收数据,如果一分钟后还没接收到数据,单片机就重新复位!本来想通过看门狗实现的(收到数据就喂狗)!但是看门狗时间不够。。。

使用特权

评论回复
8
nyszx| | 2014-9-28 09:18 | 只看该作者
那就使用定时器配合实现软件复位

使用特权

评论回复
9
windit|  楼主 | 2014-9-28 09:25 | 只看该作者
nyszx 发表于 2014-9-28 09:18
那就使用定时器配合实现软件复位

使能定时器后,那个数据接收的函数还在跑吗?以前定时器是当延时来用,现在要保证定时的时候其他程序还在跑:)

使用特权

评论回复
10
nyszx| | 2014-9-28 09:36 | 只看该作者
windit 发表于 2014-9-28 09:25
使能定时器后,那个数据接收的函数还在跑吗?以前定时器是当延时来用,现在要保证定时的时候其他程序还在 ...

不太明白你意思,定时的时候其他程序当然还在跑,定时器独立工作呀,设定中断触发累计时间,收到数据就清零,没有就累计,到一分钟就软件复位。你的意思不会是让复位状态持续一分钟以上吧。

使用特权

评论回复
11
windit|  楼主 | 2014-9-28 09:43 | 只看该作者
nyszx 发表于 2014-9-28 09:36
不太明白你意思,定时的时候其他程序当然还在跑,定时器独立工作呀,设定中断触发累计时间,收到数据就清 ...

恩恩 谢谢啦!我试试用定时器。。。不是复位状态一分钟,是到一分钟后就软件复位!

使用特权

评论回复
12
grant_jx| | 2014-9-28 11:21 | 只看该作者
RTC要是不用,可以用RTC的Alarm比较容易实现1分钟延时。

使用特权

评论回复
13
aleckleo| | 2014-9-28 11:35 | 只看该作者
可以使用变量判断变量的办法来解决,时间可以很长,当变量到了一个变量然后再开始,;

使用特权

评论回复
14
nyszx| | 2014-9-28 12:11 | 只看该作者
grant_jx 发表于 2014-9-28 11:21
RTC要是不用,可以用RTC的Alarm比较容易实现1分钟延时。

对,RTC的alarm也可以。

使用特权

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

本版积分规则

13

主题

20

帖子

2

粉丝