几年前了,你还能记得吗?
void Init_Clk()
{ unsigned int i;
P7SEL |=0x0f;
UCSCTL4 |= SELS_5 + SELM_5;
UCSCTL6 &= ~(XT1OFF + XT2OFF );// enalbe XT1 XT2
UCSCTL6 |= XT2DRIVE_1+XT1DRIVE_0 + XCAP_3;
while(SFRIFG1&OFIFG)
{
UCSCTL7 &= ~(DCOFFG+XT1LFOFFG+XT1HFOFFG+XT2OFFG);
SFRIFG1 &= ~OFIFG; // Clear fault flags
for (i = 0xFF; i > 0; i--); // 延时,等待XT2起振
}
}
PCB板上两个晶振都没有电容(别人画的),然后我给XT1(32768Hz)晶振引脚外面焊接了两个22pF电容,还是没有起振
追答需要代做设计吗
这个应该没有,我配置时钟源选择外部晶振
追答其实比较忌讳从0开始,
\ccsv5\ccs_base\msp430\msp430ware_1_25_00_30\driverlib\5xx_6xx
装一个ccs,Code Composer Studio v5.0里面有官方例程,不一定要破解。
能说一下你后来怎么处理的吗? 我的配置在问题补充里面贴了
MSP430F6436,打码是REV D
追答你看下这个帖子,应该对你有帮助。
http://e2e.ti.com/support/microcontrollers/msp430/f/166/p/223065/787910.aspx#787910
多谢你啊,我看了,这个最后的解决方案在我这个上行不通。现在XT2起振了,XT1不起振,换晶振也不行