msp430f247 软件复位

[复制链接]
1624|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 赞一个!

查看全部评分

dirtwillfly 发表于 2016-4-13 17:22 | 显示全部楼层
xqy281 发表于 2016-4-13 16:53
真相在此:
看来还是有水深的地方啊!


赞一个,是这样的。所以bootloader一般不用这个看门狗来实现复位。一般都是跳到复位向量
vibra2016 发表于 2016-4-13 21:50 | 显示全部楼层
你这个是看门狗复位的么?
10299823 发表于 2016-4-13 21:52 | 显示全部楼层
软件复位了吧。
51xlf 发表于 2016-4-14 22:17 | 显示全部楼层
这个不知道呢。
51xlf 发表于 2016-4-14 22:17 | 显示全部楼层
没用过F2的产品
baimiaocun2015 发表于 2016-4-15 13:28 | 显示全部楼层
这个看门狗复位的需要检查相关的寄存器的。
tongbu2015 发表于 2016-4-15 21:57 | 显示全部楼层
这个需要启动wdt的中断及总中断的。
zhangbo1985 发表于 2016-4-16 10:48 | 显示全部楼层
这个还有一个就是喂狗的时间长短的问题的
smilingangel 发表于 2016-4-16 19:39 | 显示全部楼层
软件复位的方式很多,常用的也是看门狗的。
angerbird 发表于 2016-4-16 20:34 | 显示全部楼层
若用看门狗进行复位操作的,可以看下相关寄存器的配置状态的。
firstblood 发表于 2016-4-16 21:44 | 显示全部楼层
这个没有呢么复杂的吧?
android2 发表于 2016-4-19 22:39 | 显示全部楼层
这是看门狗复位了吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

23

主题

71

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部