mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik At32UC3C ASF 'OSC0_GAIN_VALUE' undeclared (first use.


Autor: Martin (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Leute,
Ich benutze einen AT32UC3C mit Atmelstudio7 und dazu das STK600.
Mein Ziel ist es das Teil an ein CAN Netz zu stecken und Daten davon zu 
verarbeiten.
Möchte den MCU mit der maximalen Frequenz betreiben die noch sicher ist 
(66MHz für die CPU).
Habe mit dem ASF Wizard alle benötigten Module heruntergeladen (CAN 
software stack, SCIF System Control Interface und Generic Board 
Support). Habe die maximale Taktung eingestellt hier der code dafür.
Und ja ich benutze PLL0 für den CAN und die CPU, habe nichts gefunden, 
dass das wie eine schlechte Idee erscheinen lässt ;)
sysclk_init();

setup_gclk = scif_gc_setup(AVR32_SCIF_GCLK_CANIF,
 SCIF_GCCTRL_PLL0,
 AVR32_SCIF_GC_USES_PLL0,
 4);
scif_gc_enable(AVR32_SCIF_GCLK_CANIF);

dazu habe ich in conf_clock.h folgendes definiert:
#ifndef CONF_CLOCK_H_INCLUDED
#define CONF_CLOCK_H_INCLUDED

#define CONFIG_SYSCLK_SOURCE        SYSCLK_SRC_PLL0

/* Fbus = Fsys / (2 ^ BUS_div) */
#define CONFIG_SYSCLK_CPU_DIV         0
#define CONFIG_SYSCLK_PBA_DIV         0
#define CONFIG_SYSCLK_PBB_DIV         0
#define CONFIG_SYSCLK_PBC_DIV         0

#define   CONFIG_USBCLK_SOURCE        USBCLK_SRC_PLL0

/* Fusb = Fsys / USB_div */
#define CONFIG_USBCLK_DIV             1

#define CONFIG_PLL0_SOURCE            PLL_SRC_OSC0

/* Fpll0 = (Fclk * PLL_mul) / PLL_div */
#define CONFIG_PLL0_MUL               11
#define CONFIG_PLL0_DIV               2

/* Fpll1 = (Fclk * PLL_mul) / PLL_div */
#define CONFIG_PLL1_MUL               (48000000UL / BOARD_OSC0_HZ)
#define CONFIG_PLL1_DIV               1

#endif /* CONF_CLOCK_H_INCLUDED */

Mehr sollte der Doku zufolge nicht nötig sein! (zumindest finde ich nix)

Allerdings fängt der MCU nach dieser Konfiguration an sich komisch zu 
verhalten (LEDs an den GPIOs blitzen nur kurz auf anstatt zu leuchten).
Lasse ich ihn mit standarteinstellungen laufen geht wieder alles.

Hat jemand ne Idee was da los ist?

Autor: Martin (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Oh! Entschuldigt den Titel! Da war noch was falsches in der 
zwischenablage, sorry!

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.