用IAR编辑硬件看门狗电路1.为什么不使能也会工作,2.为什么硬件看门狗电路在下载完程序后会导致整个代码崩掉?

看门狗2比看门狗1有哪些改变了_百度知道
看门狗2比看门狗1有哪些改变了
我有更好的答案
将会产生系统复位,即使是喂狗,也应该在中断里快速喂狗,要不时间长了计数器减一也会变成0x3f产生复位。还有一个上限值,这个值如果大于计数器的初始值1)独立看门狗没有中断,窗口看门狗有中断2)独立看门狗有硬件软件之分,也没有意义,只有在计数器减到小于上限值时,你才能重新装载计数器,窗口看门狗又下限和上限 4)独立看门狗是12位递减的。窗口看门狗是7位递减的 5)独立看门狗是用的内部的大约40KHZ RC振荡器,当上限值小于下限值,窗口看门狗是用的系统时钟APB1ENR独立看门狗没有中断功能,只要在计数器减到0(下限)之前,重新装载计数器的值,就不会产生复位。窗口看门狗有中断,这个中断的作用是在计数器达到下限0x40的时候,如果你不喂狗,计数器的值变为0x3f的时候,意思就是说只有计数器的值在上限值和下限值之间你才能装载计数器,否则就会产生系统复位,产生中断,让你喂狗,那么就没有任何作用了,这个值小于计数器的初始值得时候,当计数器的值大于上限值时你对计数器进行装载,将会产生复位,窗口看门狗只能软件控制 3)独立看门狗只有下限
采纳率:71%
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。 上传我的文档
 下载
 收藏
粉丝量:317
毕业于医学院校,在医院工作,有相对丰富的护理经验
 下载此文档
正在努力加载中...
硬件看门狗设计
下载积分:1500
内容提示:硬件看门狗设计
文档格式:DOCX|
浏览次数:26|
上传日期: 18:32:51|
文档星级:
全文阅读已结束,如果下载本文需要使用
 1500 积分
下载此文档
该用户还上传了这些文档
硬件看门狗设计
关注微信公众号加入看门狗程序,机器就死,不工作,而且从新上电还不工作 - MSP430技术论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
加入看门狗程序,机器就死,不工作,而且从新上电还不工作
助理工程师
09:54:27  
本帖最后由 xxqxiao 于
10:03 编辑
& & 用MSP43的芯片在定时器中断(1秒中断一次)里加入了看门狗后机器只能运行一个循环,在进行下一轮循环时,机器就死,并且重新上电也不行,只能重新烧程序,才能工作一个循环,然后运行一个循环,在进行下一轮循环时,机器有死.是什么原因啊?
就在定时中断加入了下面 的程序
& & if(WDT_Flag==1)//看门狗标志位
& && && & WDTCTL=WDTPW + WDTSSEL + WDTCNTCL;
& && &&&else
& && && & WDTCTL=WDTPW+WDTHOLD; //关闭看门狗
10:01:25  
有没有算看门狗的时间和定时器中断的时间?
助理工程师
10:05:37  
有没有算看门狗的时间和定时器中断的时间?
WDTCTL=WDTPW + WDTSSEL + WDTCNTCL;看门狗时间也是1S,
10:09:12  
WDTCTL=WDTPW + WDTSSEL + WDTCNTCL;看门狗时间也是1S,
那不行,试着把看门狗时间变短 或者定时时间变短&&你中断里加标志就可以&&再主循环里喂狗
助理工程师
10:16:15  
Everything is possible!主循环里也加了喂狗的程序!理论上不应该啊!
11:02:29  
不用看门狗就直接关掉呀。
11:03:40  
不用看门狗就可以直接关掉
助理工程师
08:58:30  
不用看门狗就可以直接关掉
关键是要用看门狗啊!
12:47:41  
那就想别的大神说的在程序里喂狗
助理工程师
14:01:54  
那就想别的大神说的在程序里喂狗
主循环里也加了喂狗的程序多加一条他就死机去掉拿一条就行不知道什么原因
11:04:41  
整个程序想完成什么任务呢、、?
等待验证会员
17:18:47  
首先,看设置对不对;
然后,仿真,在中断里设个断点,看能不能进中断;
最后,还不行的话,看看门狗时钟有没有运行。
还不行的话,换个片子试试
助理工程师
15:32:04  
首先,看设置对不对;
然后,仿真,在中断里设个断点,看能不能进中断;
最后,还不行的话,看看门狗时钟有没有运行。
设置是没有问题的!定时器中断里面放了喂狗程序,主循环里也加了喂狗的程序!主程序里面比如放2个喂狗程序,如果你多加一个喂狗程序,就会死掉!机器就死,并且重新上电也不行,只能重新烧程序,才能工作一个循环,然后运行一个循环,在进行下一轮循环时,机器又死.
助理工程师
15:33:58  
设置是没有问题的!定时器中断里面放了喂狗程序,主循环里也加了喂狗的程序!主程序里面比如放2个喂狗程序,如果你多加一个喂狗程序,就会死掉!机器就死,并且重新上电也不行,只能重新烧程序,才能工作一个循环,然后运行一个循环,在进行下一轮循环时,机器又死. ...
WDTCTL=WDTPW + WDTSSEL + WDTCNTCL;看门狗设置就这一句,定时器也是1s中断一次,看门狗时间也是1S,把定时中断时间改短了也不行
设置是没有问题的!定时器中断里面放了喂狗程序,主循环里也加了喂狗的程序!主程序里面比如放2个喂狗程序,如果你多加一个喂狗程序,就会死掉!机器就死,并且重新上电也不行,只能重新烧程序,才能工作一个循环,然后运行一个循环,在进行下一轮循环时,机器又死.
Powered by
供应链服务
版权所有 (C) 深圳华强聚丰电子科技有限公司

我要回帖

更多关于 linux 硬件看门狗 的文章

 

随机推荐