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

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.