Forum: Mikrocontroller und Digitale Elektronik Clock Xmega128A1


von Simon A. (testnetz)


Lesenswert?

Hallo!

Ich bin am verzweifeln. Ich versuche schon den ganzen Tag den internen 
Clock des ATXMEGA 128A1 zu aktivieren, schaffe es aber nicht. Ich habe 
alle CODE schnippsel aus dem Internet versucht. Bin laut Datenblatt 
vorgegangen. Jedoch ohne Erfolg.

Der OSC_RC32MEN ist aktiviert und ready. Der OSC.CTRL ist 0x03. 
OSC.STATUS ist 0x03. Nur wenn ich versuche das Register CLK.CTRL mit 
0x01 zu beschreiben, gelingt es nicht. Im Register ist immer 0x00. 
Natürlich hab ich davor die Sperre deaktiviert.
1
OSC.CTRL|=OSC_RC32MEN_bm;
2
while ((OSC.STATUS & OSC_RC32MRDY_bm)==0);
3
CCP = CCP_IOREG_gc;
4
CLK.CTRL = CLK_SCLKSEL_RC32M_gc;

Der µC läuft trotzdem mit 2MHz.

lg

von Bademeister (Gast)


Lesenswert?

Ist die Optimierung aktiviert? Ansonsten kann zwischen dem Aufheben des 
Schutzes und dem Schreiben zuviel Zeit vergehen.

von Simon A. (testnetz)


Lesenswert?

Bademeister schrieb:
> Ist die Optimierung aktiviert? Ansonsten kann zwischen dem Aufheben des
> Schutzes und dem Schreiben zuviel Zeit vergehen.

Mhhh .. Jetzt habe ich die Schnauze voll. Daran hats gelegen. Ich glaub 
ich werd verrückt, den ganzen Tag vertrödelt weil ein Mausklick gefehlt 
hat :D .

Vielen vielen vielen Dank!!!!

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
Noch kein Account? Hier anmelden.