打印

MSP430F149几块板子都无法起振

[复制链接]
1264|41
手机看帖
扫描二维码
随时随地手机跟帖
沙发
wyjie| | 2019-1-4 14:24 | 只看该作者
楼主详细说说怎么回事啊,这么说太笼统了

使用特权

评论回复
板凳
zhenykun|  楼主 | 2019-1-4 14:26 | 只看该作者
8M晶振,22pf电容,复位电阻电容100K,104。还有8个LED,其他什么都没接,写了个一亮一灭的闪灯程序,用外部8M晶振,程序刚开始几秒钟运行正常,然后就跑飞了。

使用特权

评论回复
地板
zhenykun|  楼主 | 2019-1-4 14:29 | 只看该作者

调试提示堆栈溢出,程序一直停在__debugbreak地方,换成DCO时钟则运行正常。

使用特权

评论回复
5
liliang9554| | 2019-1-4 14:36 | 只看该作者
试了几块板子?

使用特权

评论回复
6
zhenykun|  楼主 | 2019-1-4 14:39 | 只看该作者
焊了两块板子都是一样。OFIFG是0,XT2OFF是0。为什么用外部晶振开始几秒钟是正常,然后就挂了呢。实在找不出原因了。

使用特权

评论回复
7
午夜粪车| | 2019-1-4 14:42 | 只看该作者
既然起振,应该没问题,看看软件

使用特权

评论回复
8
午夜粪车| | 2019-1-4 14:46 | 只看该作者
用示波器看看

使用特权

评论回复
9
zhaoxqi| | 2019-1-4 14:50 | 只看该作者
这个寄存器也不是只能读一次

使用特权

评论回复
10
jiahy| | 2019-1-4 14:53 | 只看该作者
绝对是你的程序问题,毫无疑问。

使用特权

评论回复
11
huangchui| | 2019-1-4 14:59 | 只看该作者
奇怪呀,你最后一步执行到哪里有这个错误呢,最好找到最后一次执行的地方。

使用特权

评论回复
12
huangchui| | 2019-1-4 15:02 | 只看该作者
应该是频率的配置问题,你可以烧写官方的例程看看的。

使用特权

评论回复
13
liliang9554| | 2019-1-4 15:05 | 只看该作者
不能起振是电路的原因吗
看看匹配电容。

使用特权

评论回复
14
spark周| | 2019-1-4 15:08 | 只看该作者
这样的话就重点检查下软件设计上的,特别是寄存器的设置的

使用特权

评论回复
15
午夜粪车| | 2019-1-4 15:11 | 只看该作者
如楼上所言,检查完软件设计上没问题的话,就必须看下你的晶振的是否是原装的

使用特权

评论回复
16
huangchui| | 2019-1-4 15:15 | 只看该作者
这个大部分是寄存器相关的设置问题的

使用特权

评论回复
17
huangchui| | 2019-1-4 15:19 | 只看该作者
不过也如楼上几位所言,不排除在程序中出现的死循环所导致,特别是在初始化部分的

使用特权

评论回复
18
heweibig| | 2019-1-4 15:22 | 只看该作者
这些都检查下的,程序中最好采用断点调试的看下的

使用特权

评论回复
19
wuhany| | 2019-1-4 15:48 | 只看该作者
看看是不是电容有问题呢

使用特权

评论回复
20
shimx| | 2019-1-4 15:51 | 只看该作者
用示波器测量过了吗?

使用特权

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

本版积分规则

868

主题

11535

帖子

3

粉丝