JTAG abstellen bei ATmega16 notwendig, um Port C als IO zu nutzen?

Gast #1903113
Lesenswert?

Hallo liebe Forumsteilnehmer,

ich habe hier ein kleines Problem mit einem ATmega16.
1
DDRC = 0x0f;
2
PORTC = 0x0f;

Das sollte jetzt die unteren vier Pins an Port C auf high schalten, also 
PC0..3. PC2 und PC3 bleiben aber auf low, und ich nehme jetzt an, dass 
das mit der Zweitfunktion als JTAG-Pins interferiert. Aber man muss JTAG 
doch explizit via Fuse-Bit aktivieren, oder?

Hat jemand einen hilfreichen Tipp?

Grüße
Philipp
Gast #1903146
Lesenswert?

Ok, ok ... mein Programmiergerät hat mir einen Streich gespielt bzw. 
mich in Versuchung geführt, das Datenblatt nicht zu lesen. In der Maske 
für die Fuse-Bits:

[  ]  JTAGEN = 1

Hier habe ich keinen Haken gemacht. Es muss aber einer rein. Ein Blick 
ins Datenblatt hätte mir das natürlich gesagt, aber die Oberfläche des 
Programmiergerätes war zu verfüherisch missverständlich.

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