Servus zusammen, ich bastel mir gerade ein BSP für den LPC1768. Bin jetzt bei der Clockiniialisierung. Selbst wenn ich nach der Anweisung von NXP in Kap.4.5.13 des Usermanuals vorgehe, lockt mir der µC den Clock nicht ein, d.h. PLL0STAT ist 0! Ich weiss nicht, was ich noch machen soll. Anbei mal ein Auschnitt des Codes mit Registerausgabe. Thanx, Arne
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
Ah noch was, wie kann man hier gescheihten Code posten, ohne die gesamte Datei hochzuladen?
Danke. Habs gefunden. Im single-step Modus wird in PLL0STAT nix gesetzt :-( Hat mich stutzig gemacht, dass das IAR Beispiel auch nicht lief.
http://translate.google.de/translate?u=http%3A%2F%2Fwww.fxdev.org%2Farm-calculator%2F&sl=tr&tl=de&hl=&ie=UTF-8 Damit lassen sich die gewünschten Einstellungen bequem zusammen klicken. Incl. passender Codegenerierung.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.
