ARM LPC2387 - Trotz 72MHz CCLK nur ca. 500kHz bei Software-Pin-Toggle?!

OP #1612203
Lesenswert?
• ▲
▼
Hallo,

ich arbeite gerade an einem System bei dem der LPC2387 verwendet wird. 
Entwicklungsumgebung ist KEIL µVision4. Ein Mitarbeiter sollte nun etwas 
abschätzen, was der Controller so "drauf" hat. Dazu gabs auch einen ganz 
einfachen Test:
1
//Pseudo-Code
2
int main()
3
{
4
PreparePorts();
5
while(1)
6
{
7
 TogglePin();
8
}
9
}

Er soll sich also einfach "vollgas" an einem PIN abtoggeln und sonst 
nichts machen. Mit dem Oszi ausgemssen gibt das gerademal jämmerliche 
400kHz hin! Das kann doch wohl nicht alles sein, oder?

Ich kenne mich mit dem Controller nicht so gut aus, ich hab nur mal 
testhalber in die PLL-Config reingeschaut und die sagt:

OSCEN=1
CLKSRC = Main Osc.
PLLCFG.MSEL = 12
PLLCFG.NSEL = 1
CCLKSEL = 4

Bei einem 12 MHz Quarz (MCB2300 Demo-Board) müsste das eine PLL-Frequenz 
von 288 MHz ergeben, die durch 4 geteilt 72 MHz CCLK ergibt. Das sieht 
soweit OK aus. Wenn ich beim KEIL ins Debugging gehe finde ich diese 
Werte auch unter Peripherals > Clocking and Power Control wieder. 
Scheint also alles in Ordnung zu sein, dennoch kommt mir das echt 
schneckenlangsam vor.

Kann das sein, dass man trotz 72 MHz Systemtakt nur 400 kHz am Pin 
schafft?

Weitere Frage::
Die JTAG-Programmiergeschwindigkeit kann ich nur auf maximal 500kHz 
einstellen... schafft man da auch irgendwie mehr? Scheint ja damit 
zusammenzuhängen, dass der Controller erst später auf die PLL 
umgeschaltet wird und zunächst nur der RC-Osziallator mit 4 MHz läuft.

Vielen Dank vorab.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.