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

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.