Forum: Mikrocontroller und Digitale Elektronik JTAGEN, Alterative Portfunktionen ab ATMega16


von Thomas (Gast)


Lesenswert?

Hallo,

ich kann die Aussage im Datenblatt nicht zu 100% nachvollziehen.
Wenn man z.B. bei einem ATMega16 / 32 das Fuse für JTAGEN aktiviert, 
somit also die JTAG funktionalität aktiviert, kann man dann die PINS für 
TDA; TDI etc. in der default-Applikation, also wenn grad kein JTAG 
Adapter angesteckt ist, noch nutzen?

Ich hoffe, die Frage ist verständlich gestellt.

Gruß und Danke

Thomas

von Andreas K. (a-k)


Lesenswert?

Man kann JTAG nachträglich abschalten, siehe MCUCSR.

von Thomas (Gast)


Lesenswert?

Davon gehe ich aus :-) Drum kann man es auch aktivieren; trotzdem danke 
für die Nachricht.

Die Frage nur, wenn es weiterhin aktiviert bleibt, bleiben die 
Alternativen Port-Funktionen dann ohne Funktion?

von holger (Gast)


Lesenswert?

>Die Frage nur, wenn es weiterhin aktiviert bleibt, bleiben die
>Alternativen Port-Funktionen dann ohne Funktion?

Ja.

von Andreas K. (a-k)


Lesenswert?

Thomas wrote:

> Drum kann man es auch aktivieren;

Diese Richtung, also per Fuses aus und per Software ein, die gibt das 
Datasheet allerdings nicht her.

> Die Frage nur, wenn es weiterhin aktiviert bleibt, bleiben die
> Alternativen Port-Funktionen dann ohne Funktion?

An welche "Alternativen Port-Funktionen" hattest du so gedacht? Die 
JTAG-Pins haben keine.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Andreas Kaiser wrote:

> An welche "Alternativen Port-Funktionen" hattest du so gedacht? Die
> JTAG-Pins haben keine.

Doch, die JTAG-Funktion ist die alternative Port-Funktion.  Die
(gewissermaßen darunter liegende) Standardfuntion ist das GPIO, und
die kann man nur nutzen, wenn JTAG deaktiviert ist -- entweder mit
gelöschter JTAGEN-Fuse oder mit gesetztem JTD-Bit.  Bei letzterem
kann man zwar noch via JTAG Code runterladen, aber man kann nicht
mehr debuggen ab dem Moment, da die Applikation das JTD setzt.

von Andreas K. (a-k)


Lesenswert?

Jo, aber gerät Thomas' Frage etwas ins Absurde - und er ist auf der 
Suche nach der JTAG Funktion während grad JTAG aktiv ist.

von Thomas (Gast)


Lesenswert?

@a-k.

passt scho!
Jörg hat genau das gepostet was ich benötigt habe.

Danke

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.