ATXMEGA32A4 - Umstieg mit Start Problemen

OP Persönliche Seite #1557537
Lesenswert?

Hi,

ich habe bereits mit ATMEGA8,32,644 einige kleinere Projekte zur 
Displayansteuerung, 1-Wire Temperaturmessung etc. gemacht. Für ein neues 
Projekt brauche ich aber mehr Rechenleistung daher bin ich erstmal beim 
ATXMEGA hängengeblieben, weil ich den auch noch mit dem AVR ISP MKII 
programmieren kann. Konkret ist es ein ATXMEGA32A4.

Nun habe ich den Chip auf einem TQFP44-08 SMD Adapter gelötet, ins 
Breadboard gesteckt und mit VCC, GND und Stützkondis für alle 4 VCC/GND 
Paare versehen, sowie PDI verbunden. Reset ist zudem mit 10kOhm mit VCC 
verbunden und an Pin 23 hängt ein 470Ohm Widerstand und eine kleine 
grüne 3mm LED zum Testen. PDI Funktioniert laut AVR Studio 4.18 
wunderbar.

Folgendes Mini-Programm sollte mir als erstes echtes Lebenszeichen 
dienen:
1
#include <avr/io.h>
2

3
int main()
4
{
5
  PORTD.DIR = 0xff;
6

7
  while (1)
8
  {
9
    PORTD.OUT = 0xff;
10
  }
11

12
  return 0;
13
}

Da Pin 23 laut Manual PORT D ist müsste er doch den Pin einmal als 
Ausgang definieren und danach auf aktiv schalten und etwas leuchten, 
jedoch passiert leider scheinbar nichts :(

Kann mir vielleicht jemand helfen und sagen wo mein Fehler liegt? Hab 
ich die neue PORT Ansteuerung vom ATXMEGA noch nicht verstanden oder 
wie? Dort hat sich ja einiges geändert, die theoretischen Möglichkeiten 
werden zwar im Manual schön erklärt, jedoch konnte ich bisher kaum C 
Code Beispiele für ATXMEGAs finden um davon zu lernen.

MfG
Thunder2002

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren