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.