打印

28335看门狗有时候可以,有时候不行是咋回事。

[复制链接]
2159|24
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
混子黄|  楼主 | 2018-10-12 10:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题。

首先看门狗在初始化的时候是关闭的,此后一直没有打开。

然后在某一时刻的一次触发条件来了以后我想利用看门狗复位单片机。
EALLOW;
   SysCtrlRegs.SCSR = 0x05;//WDRST模式复位。   EDIS;
   EDIS;

   EALLOW;
   SysCtrlRegs.WDCR = 0xaf;  //设置预定标器,注意101位!!!
   EDIS;

这是看门狗那一块。

现在的问题是看门狗有时候能复位有时候不行是怎么回事?(我有个指示灯能看出来到底有没有复位)

看门狗这一块应该没什么问题吧。

相关帖子

沙发
uiint| | 2018-10-13 22:22 | 只看该作者
可能有各种干扰源。

使用特权

评论回复
板凳
hellosdc| | 2018-10-13 22:23 | 只看该作者
每步之间的运行都会有长短不一的时间间隔

使用特权

评论回复
地板
mituzu| | 2018-10-13 22:23 | 只看该作者
重新启用“看门狗”

使用特权

评论回复
5
suzhanhua| | 2018-10-13 22:24 | 只看该作者
议看下数据手册http://www.ti.com.cn/cn/lit/ug/sprufb0d/sprufb0d.pdf

使用特权

评论回复
6
xietingfeng| | 2018-10-13 22:24 | 只看该作者
打开看门狗    在不喂狗的情况下    你测试IO口如果能够取反输出   

使用特权

评论回复
7
isseed| | 2018-10-13 22:24 | 只看该作者
在系统运行以后也就启动了看门狗的计数器,看门狗就开始自动计数,如果到了一定的时间还不去清看门狗,那么看门狗计数器就会溢出从而引起看门狗中断,造成系统复位。

使用特权

评论回复
8
wangdezhi| | 2018-10-13 22:25 | 只看该作者
是不是有干扰了?

使用特权

评论回复
9
biechedan| | 2018-10-13 22:25 | 只看该作者
初始化的问题吗

使用特权

评论回复
10
chenci2013| | 2018-10-13 22:25 | 只看该作者
还是看看网上的代码吧

使用特权

评论回复
11
gygp| | 2018-10-13 22:26 | 只看该作者
正常运行程序过程中每次在看门狗的定时器时间到之前重启看门狗定时器

使用特权

评论回复
12
isseed| | 2018-10-13 22:26 | 只看该作者
在使用有看门狗的芯片时要注意清看门狗。

使用特权

评论回复
13
uiint| | 2018-10-13 22:26 | 只看该作者
  用仿真运行

使用特权

评论回复
14
xietingfeng| | 2018-10-13 22:26 | 只看该作者
查中断的问题

使用特权

评论回复
15
hellosdc| | 2018-10-13 22:26 | 只看该作者
在执行“单步运行”操作时就得关闭“看门狗”的作用

使用特权

评论回复
16
suzhanhua| | 2018-10-13 22:26 | 只看该作者
5.4.2章节 看门狗复位或中断方式设置。

使用特权

评论回复
17
mituzu| | 2018-10-13 22:26 | 只看该作者
改写状态寄存器的相关状态字就可激活启用看门狗了。

使用特权

评论回复
18
gygp| | 2018-10-13 22:26 | 只看该作者
使用时,首先写SCSR 寄存器

使用特权

评论回复
19
chenci2013| | 2018-10-13 22:26 | 只看该作者
这个代码还真是没有使用过呢。

使用特权

评论回复
20
biechedan| | 2018-10-13 22:27 | 只看该作者
你设置的代码正确吗

使用特权

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

本版积分规则

108

主题

1031

帖子

6

粉丝