Hallo habe dir mal meine Init-Sequenz für PLL0 gepostet,
funktioniert so einwandfrei.
//-------------------------PLL Konfiguration,CPU=60MHz,
ExtOsc=16MHz--------------------------------
SC->SCS|=(1<<5); //Start the external Oscillator
uint32_t temp;
while(!(SC->SCS&(1<<6))) //Wait for MainOscillator to become
stable (6=CLKSTAT)
{
};
//SC->CLKSRCSEL=0; //Choose internal RC-Oscillator as
Sysclk
SC->CLKSRCSEL=1; //Choose External Crystal
Oscillator as Sysclk
SC->CCLKCFG=4; //Divide PLLCLK by 5 for CPU
//Activation of PLL0
SC->PLL0CON|=PLLCON_PLLE; //Enable PLL0
SC->PLL0CFG=(PLLCFG_MUL75)|(PLLCFG_DIV8); //Multiply by 75, divide
by 8; F_pll=Xosc*2*Mul/Div (300MHz)
SC->PLL0FEED=PLLFEED_FEED1; //Actualize Values for
PLL0
SC->PLL0FEED=PLLFEED_FEED2;
while((SC->PLL0STAT&(1<<26))==0)
{};
// Delay(0x00b00000);
SC->PLL0CON|=PLLCON_PLLC; //Set the Connect Bit in PLLControl
register to connect PLL as CPUclock
SC->PLL0FEED=PLLFEED_FEED1; //Actualize Values for PLL0, now
connected to CPU
SC->PLL0FEED=PLLFEED_FEED2;
//PLLConfiguration finished