DZ60作为主芯片,外部使用4M晶振,总线配置8M。调试过程中老出现
STARTED
RUNNING
Frequency change to ~16276595hz.
Frequency change to ~0hz.
Frequency change to ~7968750hz.
ILLEGAL_BP
其中,时钟源配置
void ICS_INIT(void)
{
MCGC2=0x36;
while(MCGSC_OSCINIT==0);
MCGC1=0xb8;
while(MCGSC_IREFST!=0);
while((MCGSC_CLKST!=0b10));
MCGC1=0x90;
MCGC3=0X44; //16M,总线频率为8M
while(MCGSC_PLLST==0) ;
while(MCGSC_LOCK==0);
MCGC1=0x10;
while((MCGSC_CLKST!=0b11));
}
这个程序在其他板上用的正常,现在查不到原因,请指教。