打印

MSP430复位的几种情况

[复制链接]
12870|32
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tianli1980|  楼主 | 2012-6-16 18:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 tianli1980 于 2012-6-16 18:29 编辑

1.看门狗超时复位
由于没有及时喂狗或在程序一开始没有关闭看门狗,导致看门狗溢出复位。在调试阶段应该屏蔽看门狗,在程序的一开始使用WDTCTL = WDTPW + WDTHOLD; 语句关闭看门狗。
2.堆栈溢出复位

如果堆栈溢出导致复位,你应该感到庆幸,庆幸你发现了。在程序编译完成后应该看map,查看当前堆栈使用情况,430的22×2和2471堆栈都是默认80B,可以开启堆栈使用量报警。按照老鸟的说法,自己使用了多少堆栈自己心里应该清楚。对于我们这样的菜鸟,我说,编译器清楚,呵呵。
3.电压不够等问题导致复位
由于430的USB debug可以提供电源,所有有时候目标板就会忘了接电源,而当程序运行到某些地方,开启某些设备的时候,debug供电不足,就会导致复位。怕自己忘记的方法就是,对于板子上有大电流的,烧录接口一律改为Target供电。
评分
参与人数 1威望 +6 收起 理由
永远的不知 + 6 总结的不错,堆栈问题,新手尤其容易忽略。 ...

相关帖子

沙发
拿起书本| | 2012-6-17 17:44 | 只看该作者
不错的经验小结呀,怎么没人顶呀,鼓励分享。

使用特权

评论回复
板凳
taihezhibanh| | 2012-6-17 20:32 | 只看该作者
感谢楼主分享经验了。

使用特权

评论回复
地板
heibaiyinjiag| | 2012-6-17 20:49 | 只看该作者
总结的不错呀。

使用特权

评论回复
5
sishangcine| | 2012-6-17 20:56 | 只看该作者
看了觉得挺好的。

使用特权

评论回复
6
zgsxhzac| | 2012-6-17 21:07 | 只看该作者
楼主好人,分享不错。

使用特权

评论回复
7
shibalihuandao| | 2012-6-17 21:14 | 只看该作者
楼主辛苦,多谢多谢!

使用特权

评论回复
8
tianli1980|  楼主 | 2012-6-29 14:00 | 只看该作者
呵呵,结贴切了,看来不是太受欢迎,看来二姨家高手不少哦:)

使用特权

评论回复
9
tianm| | 2012-6-29 15:17 | 只看该作者
总结的不错 谢谢共享!

使用特权

评论回复
10
yuanbl| | 2012-7-1 15:33 | 只看该作者
楼主辛苦, 谢谢共享!

使用特权

评论回复
11
李冬发| | 2012-7-1 16:48 | 只看该作者
使用了多少堆栈编译器真的不清楚。

使用特权

评论回复
12
永远的不知| | 2012-7-1 22:44 | 只看该作者
总结的不错,堆栈问题,新手尤其容易忽略。

使用特权

评论回复
13
firstblood| | 2012-7-2 12:25 | 只看该作者
非常不错的经验啊,我定了啊

使用特权

评论回复
14
ji7411| | 2012-7-2 12:33 | 只看该作者
嗯嗯13会。2容易忽略

使用特权

评论回复
15
okyouwin| | 2012-7-2 14:01 | 只看该作者
学习了,好

使用特权

评论回复
16
huangfeng33| | 2012-7-2 14:15 | 只看该作者
堆栈问题真的容易突略呀,谢谢楼主的分享,顶

使用特权

评论回复
17
liil1992| | 2012-7-3 00:43 | 只看该作者
不错了,学习了

使用特权

评论回复
18
wang412372212| | 2012-7-3 09:38 | 只看该作者
看了看,受用了

使用特权

评论回复
19
jxmzzr| | 2012-7-3 22:14 | 只看该作者
假如没有堆栈,数据不能保存,程序可能不正常。好贴,顶了

使用特权

评论回复
20
zhuzibaijia1215| | 2012-7-3 22:58 | 只看该作者
妙笔

使用特权

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

本版积分规则

482

主题

2214

帖子

11

粉丝