mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Display über ASF mit dem AT32UC3C264 ansteuern


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: Tobias (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich habe einen AT32UC3C264 und möchte mit Hilfe der ASF (Atmel Software 
Framework) ein Display mit einem ILI9341 Chip ansteuern. Die 
Programmierung mache ich über das Atmel Studio 6.2. Die Programmierung 
Funktioniert auch, allerdings Funktioniert das gefundene 
Beispielprogramm 
(http://asf.atmel.com/docs/latest/uc3c/html/gfx_quickstart.html)nicht.

board_init();
sysclk_init();
gfx_init();
gfx_draw_line(10, 10, 20, 20, GFX_COLOR(0xFF, 0, 0));

Pins müssten alle richtig Verbunden sein. In der conf_ili9341.h habe ich 
zudem die Pins für CS, D/C, LED und RESET angegeben. Des Weiteren musste 
habe ich dort das #define CONF_ILI9341_SPI &AVR32_SPI1 anpassen. CPOL 
und NCPHA sind 0, das entspricht laut Datenblatt SPI Mode 1.
Zudem musste ich bei conf_board.h das #define BOARD_OSC0_HZ angeben. 
Über den genauen Wert hier bin ich aus dem Datenblatt nicht ganz schlau 
geworden ich hatte es mit 8 MHz, 1 MHz und 115 kHz schon ausprobiert.

Habe sonst nur Erfahrung mit fertigen Arduino Boards gesammelt und würde 
mich über eure Hilfe freuen.


lg Tobias

Autor: Tobias (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hat sich erledigt. Es Funktioniert!

Es musste der GPIO Pin gelöscht werden um ihm die GPIO Funktion zu 
übergeben. Also folgende Funktion aufrufen.
gpio_enable_module_pin(AVR32_PIN_PD00, 0); // für MOSI
...
und die anderen Pins für D/C müssen als Ausgang festgelegt werden.

Ein kleiner Fehler noch oben. Es muss #define CONF_ILI9341_SPI 
&AVR32_SPI0 eingestellt sein.

lg Tobias

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.