Forum: Compiler & IDEs LED´s leuchten nicht


von MOH (Gast)


Lesenswert?

Hallo,

habe ein Problem was bestimmt einfach zu lösen ist doch ich habe keine 
Lösung.

Mein super einfacher Programmcode:

#include <avr/io.h>


int main(void)
{

DDRA = 0xff;
DDRC = 0xff;
PORTA = 0x00;
PORTC = 0x00;

}

Habe einen Atmega16


So nun zu meinem Problem wenn ich am Micro alle Ausgänge kurzschließe 
leuchten alle Led´s an Port A und Port C also funktionieren die 
Lötverbindungen, doch wenn ich dieses Programm ausführe leuchten alle 
Led´s bis auf C2, C3, C4 und C5, warum auch immer. Das Programm hab ich 
dann noch ma mit einem anderen mega16 getestet doch auch bei diesem 
läuft das Programm genau wie oben also muss es an der Programmierung 
liegen ich weis aber net  was ich falsch mache.

Bitte um Antwort

MFG
MOH

von Christian Auerswald (Gast)


Lesenswert?

Hallo

darüber hatte ich mich anfangs auch sehr geärgert und erst später die 
Erklärung gefunden - die 4 Pins sind standartmäßig mit dem 
JTAG-Interface belegt (um die Schaltung debuggen zu können). Das lässt 
sich zum Einen per programmcode abschalten und zum anderen (einfacher) 
per Fusebits. Welche das waren hab ich leider grad nicht greifbar.

von Rolf Magnus (Gast)


Lesenswert?

> So nun zu meinem Problem wenn ich am Micro alle Ausgänge kurzschließe

Was meinst du damit?

> leuchten alle Led´s an Port A und Port C also funktionieren die
> Lötverbindungen, doch wenn ich dieses Programm ausführe leuchten alle
> Led´s bis auf C2, C3, C4 und C5, warum auch immer.

JTAG vergessen abzuschalten?

von Frank L. (hermastersvoice)


Lesenswert?

JTAG abgeschaltet?

von egal (Gast)


Lesenswert?


von MOH (Gast)


Lesenswert?

Super genau das wars, jetzt funktioniert es.
Habe bei den Fusebits JTAGEN raus genommen und schon gings!
Dank für die hilfe!
MFG
MOH

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.