4702|9

73

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

[求助]430day上的赠品:430f2274,TA_2程序调试时候,等待晶振稳定始终不行 [复制链接]

如题,调试时候,等待晶振稳定的那个循环始终跳不出来,请大虾分析一下原因。


volatile unsigned int cap_value; //存两次捕值之差
int main( void )
{
volatile unsigned int first_value,second_value,n;
WDTCTL=WDTPW+WDTHOLD; //关看门狗
BCSCTL1 =CALBC1_8MHZ; //设定DCO为1MHZ
DCOCTL =CALBC1_8MHZ;
BCSCTL1 |=DIVA_3; //ACLK输入八分频
do //等待晶振稳定
{
IFG1 &=~OFIFG;
for(n=5000;n>0;n--);
} while(OFIFG&IFG1);

TACCTL2=CM1+CCIS_1+CAP; //捕获模式,捕获上升沿,捕获内部ACLK
TACTL=TASSEL_2+MC_2+TACLR; //定时器时钟源为SMCLK,启动连续计数,清TAR
TACCTL2 &=~CCIFG; //清CCR2的标志位
while(!(CCIFG&TACCTL2)); //查CCR2标志位
first_value=TACCR2; //第一个捕获值存入first_value
TACCTL2 &=~CCIFG; //清CCR2的标志位
while(!(CCIFG&TACCTL2)); //查CCR2标志位
second_value=TACCR2; //第二个捕获值存入second_value
TACCTL2 &=~CCIFG; //清CCR2的标志位
TACCTL2 &=~MC1; //关定时器A
cap_value=(second_value-first_value);
return 0;
}

最新回复

嗯,明白,谢谢  详情 回复 发表于 2007-8-28 16:48
 
点赞 关注

回复
举报

66

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
你DCO设置有误,请将你程序中的
DCOCTL =CALBC1_8MHZ;
改为
DCOCTL = CALDCO_8MHZ;
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

板凳
 

嗯,谢谢。改过了,还是挑不出,这个等待晶振稳定的while循环

改过了,还是挑不出,这个等待晶振稳定的while循环
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

4
 
..........................我在430DAY上领的那个开发板上忘焊晶振了,虽说是赠品……质量总该保证啊
 
 
 

回复

47

帖子

0

TA的资源

一粒金砂(初级)

5
 
楼主是不是也遇到同样的问题了,晶振忘焊、焊错、没接地之类,查查那块板子吧
 
 
 

回复

99

帖子

0

TA的资源

一粒金砂(初级)

6
 
430DAY上赠的22X4仿真板上目标板部分只焊了片子和上电复位电路上去,表振是没有的,如果你没有自己焊上一个,当然是不能用的。那样选了LFXT1再等它正常就会死翘翘了。建议做一个容错程序,要是超时仍旧找不到LFXT1就改成用VLO,当然频率会不太一样。应该是12KHz
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

7
 
嗯,是的,是没有焊LFXT1,那就设置用VLO,我再试一下。
还有,这块芯片供电是通过并口的,这如何通过并口信号线实现的,电路图上用到信号线有D5,D6,D7,CRST,具体实现细节不明白,请赐教~
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

8
 
没有晶振的朋友们如果都提供下产品合格证上的QC号,相关的质检员就要下岗咯^0^
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

9
 
引用:

嗯,是的,是没有焊LFXT1,那就设置用VLO,我再试一下。
还有,这块芯片供电是通过并口的,这如何通过并口信号线实现的,电路图上用到信号线有D5,D6,D7,CRST,具体实现细节不明白,请赐教~
可以单独供电的啊,看见中间那排跳线了没有?有一个是VCC,你把它拿下来,然后接上外接电源就行了,地线不要断开,但你可以在边上找到GND的针,用来接地,不过仿真的时候不建议用外置供电,那样JTAG容易因为电源冲突出现掉线。
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

10
 
嗯,明白,谢谢
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表