打印

msp430f247 软件复位

[复制链接]
1144|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xqy281|  楼主 | 2016-4-13 10:54 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
因为加了bootloader,所以需要复位跳转。

   然后我用的复位方式是WDTCTL = 0;
但他好像并不是完全的软件复位操作,因为定时器A的配置竟然没有清零,外设的寄存器却清零了,像串口之类的

所以就想问一下大家,为什么WDTCTL = 0;之后定时器A还保持运行状态
还有没有其他的软件复位操作呢?

谢谢大家!

相关帖子

沙发
xqy281|  楼主 | 2016-4-13 10:55 | 只看该作者
顶起

使用特权

评论回复
板凳
dirtwillfly| | 2016-4-13 11:51 | 只看该作者
直接跳到复位向量地址,就复位了

使用特权

评论回复
地板
xqy281|  楼主 | 2016-4-13 16:53 | 只看该作者
真相在此:
看来还是有水深的地方啊!

看门狗溢出只能触发PUC,POR触发不了。

所以怪不得寄存器的数值没有重置!

使用特权

评论回复
评分
参与人数 1威望 +6 收起 理由
dirtwillfly + 6 赞一个!
5
dirtwillfly| | 2016-4-13 17:22 | 只看该作者
xqy281 发表于 2016-4-13 16:53
真相在此:
看来还是有水深的地方啊!


赞一个,是这样的。所以bootloader一般不用这个看门狗来实现复位。一般都是跳到复位向量

使用特权

评论回复
6
vibra2016| | 2016-4-13 21:50 | 只看该作者
你这个是看门狗复位的么?

使用特权

评论回复
7
10299823| | 2016-4-13 21:52 | 只看该作者
软件复位了吧。

使用特权

评论回复
8
51xlf| | 2016-4-14 22:17 | 只看该作者
这个不知道呢。

使用特权

评论回复
9
51xlf| | 2016-4-14 22:17 | 只看该作者
没用过F2的产品

使用特权

评论回复
10
baimiaocun2015| | 2016-4-15 13:28 | 只看该作者
这个看门狗复位的需要检查相关的寄存器的。

使用特权

评论回复
11
tongbu2015| | 2016-4-15 21:57 | 只看该作者
这个需要启动wdt的中断及总中断的。

使用特权

评论回复
12
zhangbo1985| | 2016-4-16 10:48 | 只看该作者
这个还有一个就是喂狗的时间长短的问题的

使用特权

评论回复
13
smilingangel| | 2016-4-16 19:39 | 只看该作者
软件复位的方式很多,常用的也是看门狗的。

使用特权

评论回复
14
angerbird| | 2016-4-16 20:34 | 只看该作者
若用看门狗进行复位操作的,可以看下相关寄存器的配置状态的。

使用特权

评论回复
15
firstblood| | 2016-4-16 21:44 | 只看该作者
这个没有呢么复杂的吧?

使用特权

评论回复
16
android2| | 2016-4-19 22:39 | 只看该作者
这是看门狗复位了吧

使用特权

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

本版积分规则

23

主题

71

帖子

1

粉丝