Kinetis KL25 - Freedom: Takt 48MHz Internal Oszillator FLL

OP #3343279
Lesenswert?
• ▲
▼
Hallo,

ich bin neu in der ARM-Welt und spiele gerade mit dem FreeScale Kinetis 
KL25 Board rum. Aktuell würde ich gerne von Gefühlten 32kHz (Frequenz 
sehe ich anhand einer Warteschleife) auf 48MHz kommen. Ich benutze den 
GCC Compiler:
http://mcuoneclipse.com/2013/07/20/dyi-free-toolchain-for-kinetis-part-1-gnu-arm-build-tools/

Nun würde ich gerne den Takt konfigurieren. Ich habe mich durch das 
User-Manual gehangelt, aber egal welche Schraube ich an der FLL drehe, 
ich komme einfach auf keinen schnelleren Takt - Vielmehr es ändert sich 
nix. Laut refernece Manual, ist die FLL schon beim Boot aktiv, aber 
leider scheint beim Prozessor davon nix anzukommen. Kann es sein, dass 
ich einen CLK-Mux falsch gewählt habe? Hat jemand einen Tipp?

Mein aktueller Code für die Config:
1
MCG_C4=MCG_C4_DMX32_MASK|MCG_C4_DRST_DRS(0b01);
2
MCG_C1=MCG_S_CLKST(1);
3
SIM_CLKDIV1=SIM_CLKDIV1_OUTDIV4(1)|SIM_CLKDIV1_OUTDIV1(0);

Zur Vollständigkeit das Manual (Achtung, riesen Oschi):
http://cache.freescale.com/files/32bit/doc/ref_manual/KL25P80M48SF0RM.pdf?fpsp=1&WT_TYPE=Reference%20Manuals&WT_VENDOR=FREESCALE&WT_FILE_FORMAT=pdf&WT_ASSET=Documentation

Vielen Dank für die Hilfe.
Michael
OP #3343471
Lesenswert?
• ▲
▼
Ja, das ist richtig, hier kann ich die Tackt-Source wählen:
0: FLL
1: Internal Reference Oscillator (~32kHz)

Wechslet man zwischen 0 und 1 hin-und-her hat man keinen nennenswerten 
effekt. Komisch.

Einen weiteren Fehler habe ich gefunden.
MCG_C4 hat calibration values drinnen. Desshalb muss man schreiben:
MCG_C4|=MCG_C4_DMX32_MASK|MCG_C4_DRST_DRS(2);

Ich versuch mal die BusClock ausgeben zu lassen. Eventuell werde ich 
dann schlauer (aber ich habe leider kein Oszi hier...)

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.