智能车制作
标题:
求助 dg128锁pll后 程序不运行
[打印本页]
作者:
karen_08
时间:
2011-9-17 10:24
标题:
求助 dg128锁pll后 程序不运行
刚学dg128
添加while(CRGFLG_LOCK==0); //when pll is steady ,then use it;
CLKSEL_PLLSEL =1; //engage PLL to system;
后 程序不运行了。
晶振10M的 只超频到20M
有人知道为什么吗????
作者:
rolcye
时间:
2011-9-17 12:42
锁相环没锁住,程序会卡在这里。
DG128没用过,但是S08,S12系列的用过好几种,一般Freescale的DS示例是晶振4M的。你用10M,PLL可能远大于20M,仔细计算一下超频倍数。
作者:
karen_08
时间:
2011-9-17 14:59
回复
2#
rolcye
CLKSEL=0X00; //disengage PLL to system
PLLCTL_PLLON=1; //turn on PLL
SYNR=7;
REFDV=3; //pllclock=2*osc*(1+SYNR)/(1+REFDV)=40M
_asm(nop); //BUS CLOCK=20M
_asm(nop);
while(CRGFLG_LOCK==0); //when pll is steady ,then use it;
CLKSEL_PLLSEL =1; //engage PLL to system;
所以bus clock是20M这应该没错~~
作者:
rolcye
时间:
2011-9-17 16:37
40M
欢迎光临 智能车制作 (http://111.231.132.190/)
Powered by Discuz! X3.2