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