JTAG ICE mkII und 6polige ISP

Gast #1834162
Lesenswert?

Ist es möglich einen ATmega64 mit dem JTAG ICE mkII per 6 poligen ISP zu 
programmieren und Fuses zu setzen? Was ist der Unterschied zwischen ISP 
und SPI Modus? Und dann noch PDI...

Ich habe die Pins MOSI(PE0), MISO(PE1), SCK(PB1), RESET, GND und VCC mit 
dem 6 poligen Header verbunden. Da muss nun irgendwie das JTAG ICE dran. 
Ich dachte das ist so einfach möglich nur haben mich die Hilfe und das 
hier 
http://www.mikrocontroller.net/articles/AVR_In_System_Programmer#Atmel_JTAGICE_MkII 
etwas verwirrt..

Gruß maddin
#1834205
Lesenswert?

Maddin schrieb:
> Ist es möglich einen ATmega64 mit dem JTAG ICE mkII per 6 poligen ISP zu
> programmieren und Fuses zu setzen?

Nein. Er könnte es hardwaretechnisch, aber Atmel hats - warum auch immer 
- nicht implementiert, bzw nur so weit, wie es notwendig ist, bei einen 
ATTiny Debugwire ein- und auszuschalten.

> Was ist der Unterschied zwischen ISP
> und SPI Modus? Und dann noch PDI...

ISP ist der allgemeine Oberbegriff (In-System-Programming, im Gegensatz 
zur Programmierung in einem Programmiergerät), SPI und PDI sind 
verschiedene Modi, wobei die Megas kein PDI haben.

> Ich habe die Pins MOSI(PE0), MISO(PE1), SCK(PB1), RESET, GND und VCC mit
> dem 6 poligen Header verbunden. Da muss nun irgendwie das JTAG ICE dran.

Beschwere Dich bei Atmel und kauf Dir in der Zwischenzeit den Atmel 
ATISP MKii, das ist nämlich das dafür vorgesehene Produkt. Oder nimm 
eben JTAG, den passenden Programmer dafür hast Du ja.

fchk
Moderator Persönliche Seite #1834216
Lesenswert?

Frank K. schrieb:

>> Ist es möglich einen ATmega64 mit dem JTAG ICE mkII per 6 poligen ISP zu
>> programmieren und Fuses zu setzen?
>
> Nein. Er könnte es hardwaretechnisch, aber Atmel hats - warum auch immer
> - nicht implementiert, bzw nur so weit, wie es notwendig ist, bei einen
> ATTiny Debugwire ein- und auszuschalten.

Das stimmt nicht.  Übrigens ist es insbesondere debugWIRE, das es
praktisch unumgänglich gemacht hat, dass man ISP im JTAG ICE mkII
implementiert hat, ansonsten hätten die Nutzer ja laufend zwischen
dem ICE und dem AVRISP umstecken müssen.  Die ISP-Implementierung
ist übrigens die vom AVRISPmkII, sie wird nur in einem anderen
Kommunikationsprotokoll verkapselt, und sie ist nicht so schnell
wie das AVRISPmkII selbst.  Letzteres spielt aber nur dann eine
Geige, wenn der Controller mit sehr hohem Takt läuft, sodass man
den ISP-Takt auch hochsetzen kann.

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