Forum: Mikrocontroller und Digitale Elektronik XMEGA mit Framework 3.0.1


von ULP (Gast)


Lesenswert?

Hallo leute,


ich versuche gerade einen XMEAGA256A3 mit dem Atmel Framework Inbetrieb 
zunehmen!

Nun scheitere ich an der einfachen sache den externen Oszilator zu 
akitivieren und zu konfigurieren.

meine conf_clock.h sieht wie folgt aus
1
// ===== System Clock Source Options
2
//#define CONFIG_SYSCLK_SOURCE        SYSCLK_SRC_RC2MHZ
3
//#define CONFIG_SYSCLK_SOURCE          SYSCLK_SRC_RC32MHZ
4
//#define CONFIG_SYSCLK_SOURCE        SYSCLK_SRC_RC32KHZ
5
#define CONFIG_SYSCLK_SOURCE        SYSCLK_SRC_XOSC
6
//#define CONFIG_SYSCLK_SOURCE        SYSCLK_SRC_PLL
7
8
// ===== PLL Options
9
//#define CONFIG_PLL0_SOURCE          PLL_SRC_XOSC
10
//#define CONFIG_PLL0_MUL             4 /* Fpll = (Fclk * PLL_mul) / PLL_div */
11
//#define CONFIG_PLL0_DIV             1 /* Fpll = (Fclk * PLL_mul) / PLL_div */
12
13
// ===== System Clock Bus Division Options
14
#define CONFIG_SYSCLK_PSADIV          SYSCLK_PSADIV_2
15
#define CONFIG_SYSCLK_PSBCDIV         SYSCLK_PSBCDIV_2_2
16
17
//#define XOSC_RANGE_12TO16     OSC_FRQRANGE_12TO16_gc

Ich muss doch irgendwo meine Oszilator Frequenz angeben können.

Mit diesen Konfiguration läuft der Atmel nicht an.


in meiner Main will ich eigentlich nur einen Port togglen lassen.
1
int main(void)
2
{
3
   sysclk_init();
4
   board_init();
5
6
   while (1 == 1)
7
   {
8
      ioport_toggle_pin(TEST_LED_0);
9
      delay_ms(500);
10
   }
11
   return 0;
12
}


Mit dem internen 32 MHz Oszilator funktioniert es wunderbar


Könnt ihr mir helfen?

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.