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