Forum: Mikrocontroller und Digitale Elektronik MEGA16, Programmierung mit JTAGICE


von Winfried Alex (Gast)


Lesenswert?

Hallo,
hat schon jemand den ATMEGA 16 oder andere AVRs nur über JTAG
programmiert (insbesondere die Fuse Bits - will OCDEN einschalten, um
debuggen zu können)?

Ich habe in einer Applikation nur das JTAG Interface, nicht das ISP
Interface. Programmierung über JTAG soll möglich sein, im AVR STudio
kommt aber nur "Detecting. FAILED!"

Kennt jemand dieses Problem und hat eine Lösung?

Danke für eure Mühe.
Gruß Winfried

von mthomas (Gast)


Lesenswert?

Ja, schon mal gemacht. OCDEN schaltet das JTAG-plugin im AVR-Studio beim
debug "automatisch". Ist in der AVR-Studio online-Hilfe aber auch
ganz gut beschrieben. Welcher JTAG-Adapter wird genutzt?

von Fiffi (Gast)


Lesenswert?

Ist die JTAG Schnittstelle bei allen AVR's im Auslieferungszustand
eingeschaltet ?

von Frank Linde (Gast)


Lesenswert?

Solche globalen Aussagen sind oft schnell überholt. Besser für die
jeweils vorliegenden Typen im Datenblatt nachsehen. AFAIK haben aber
z.Zt. alle/die meisten JTAG-fähigen Typen JTAG auch ab Werk
eingeschaltet.

Gruß, Frank

von Winfried Alex (Gast)


Lesenswert?

Hallo "mthomas",

ich nutze den original ATMEL JTAGICE. Allerdings auf Controller-Seite
nur die Pins TCK,TMS,TDI und TDO.

Wie gesagt kommt die Meldung "Detecting. FAILED!", wenn ich <TOOLS -
STK500/AVRISP/JTAGICE - STK500/AVRISP/JTAGICE> aufrufe.
Somit kann er die Fuses nicht lesen und erst recht nicht schreiben.
Woran kann es liegen?


Frank Linde: Wa ist mit "AFAIK" gemeint? Kann ich im Datenblatt nicht
finden?

von Frank Linde (Gast)


Lesenswert?

"AFAIK" ist eine gebräuchliche Abkürzung in Internet-Newsgroups oder
-Foren und bedeutet "As Far As I Know" (soweit ich weiß). Ist also im
Datenblatt tatsächlich nicht zu finden. ;-)

Gruß, Frank

von mthomas (Gast)


Lesenswert?

Schon mal versucht die Pins Vtref,GND, und nSRST ebenfalls zu verbinden?
Ich nutze nur den JTAG-Nachbau und verbinde diese Pins immer mit dem
"Target". (nSRST ist wohl nicht unbedingt notwendig, wenn JTD nicht
in der Software abgeschaltet wird)

Martin

von Winfried Alex (Gast)


Lesenswert?

Hallo Martin,

natürlich habe ich auch VTref und GND angschlossen. Das war für mich
selbstverständlich, denn ansonsten meckert das AVRStudio schon.

Ich könnte es mal versuchen, nSRST auch anzuschließen. Vielleicht
klappt es dann.

"wenn JTD nicht in der Software abgeschaltet wird" --> wo kann man
das denn abschalten?

Winfried

von mthomas (Gast)


Lesenswert?

JTD: Bit7 in MCUCSR des ATmega16

von ill son (Gast)


Lesenswert?

Hi,

hätte auch mal eine Frage zur JTAG-Schnittstelle. Wo muss ich den den 
VTref des JTAGICE am Controller anschließen. IM Document steht was von 
Referenzspannung. Meinen die die Betriebsspannung? Die VRef vom ADC 
wird's wohl nicht sein.

Gruß

von ill son (Gast)


Lesenswert?

Ens noch: kann mir jemand gescheite Werte für die Widestände, die in 
JTAG-Leitungen sollen, nennen. Hab ich das richtig verstanden, das ich 
zwischen Targed und JTAGICE in den Datenleitungen Widerstände vorsehen 
muss, damit es keine Probleme bei Pegelunterschieden gibt. 
Versorgungsspannung bei mir wird wohl 5V aus 'nem Standardnetzteil 
werden.

Gruß

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.