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
Den konkreten Controller hatte ich zwar noch nicht, aber ISP nutze ich sehr häufig mit dem JTAGICE, um Platz zu sparen auch gern 6polig. Pinbelegung und Adapter für 6polig siehe hier: http://www.mikrocontroller.net/articles/AVR_In_System_Programmer#ISP Dem JTAGICE liegt eigentlich auch ein passender Adapter bei... Jörg
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
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.
Mit avrdude wird ISP beim JTAG ICE mkII unterstützt, allerdings
1 | For the JTAG ICE mkII, JTAG, debugWire and ISP mode are supported, provided |
2 | it has a firmware revision of at least 4.14 (decimal). |
erst ab einer bestimmten Versionsnummer.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.