统一个PCB文件生产出两个板,烧写同样的程序,其中一块正常运行A板,另一块则无法正常运行B板。采用10M外部有源晶振输入,设置了clkout 4分频输出,PLL设置倍频为24M。用示波器观察发现B板的clkout引脚输出为1.25MHz,A板clkout为6MHz。显然有B板的PLL没有工作。连BDM查看,发现程序运行到 while(!CRGFLG_LOCK) ; /* Wait until the PLL is within the desired tolerance of the target frequency */ 时无法跳出此循环,也就是说应该是自检时钟输入信号没通过。 但是看我附件附上用示波器测量两块板的时钟信号,几乎完全一样啊!!!请高人指点一二!!!
|