raccoon wrote:
> wie kann ich denn wenigstens das progammieren mit avrdude des 644
> durchführen?
Sorry, das hatte ich damals nicht gelesen. Womit willst du denn
programmieren, mit einem JTAG ICE mkI Clone? Nein, gerade das
Programmieren des Flashs funktioniert nicht mehr damit, die neuen
Chips haben da offensichtlich ein anderes Protokoll. Aus der
Erfahrung mit dem mkII kann ich dir sagen, dass sich der Unterschied
am Flag ucAllowFullPageBitstream fest macht.
Die Firmware des alten ICE war einfach voll, komplett am Anschlag.
Außerdem wurde dort offensichtlich noch jeder Controller mit der Hand
rein verdrahtet, der unterstützt wird, während das mkII dynamisch vom
Host (über den sogenannten device descriptor) konfiguriert wird.
Jedoch: auch die Firmware des alten ICE kannte schon einen
Controller, der mit ucAllowFullPageBitstream = False programmiert
werden muss: den AT90CAN128. Falls du dir die Mühe machen willst,
dich durch disassemblierte 14 KiB an Binärcode (noch dazu von einem
Compiler generiert und aggressiv optimiert) zu wühlen, könnte es
natürlich möglich sein, dass du statt des AT90CAN128 auch einen
anderen modernen Controller deiner Wahl da rein packen kannst.
Allerdings weiß ich nicht, wie viel dir deine Arbeitszeit Wert ist --
persönlich denke ich, dass ein AVR Dragon die preiswertere Alternative
ist. Der kann (bzw. will) zwar auch nur Controller bis maximal 32 KiB
ROM debuggen, aber programmieren kann er alles bis zum ATmega2560, und
seine Firmware wird weiter gepflegt.
> oder hat Atmel ein Herz für Hobbybastler und das AVRStudio geändert ?
Am AVR Studio ist nichts zu ändern -- wenn da was dran geändert werden
könnte, kannst du das selbst in den XML-Dateien (den part description
files) tun. Das Problem liegt in den ICEs selbst. Das Angebot an die
Hobbybastler von Atmel dürfte halt der AVR Dragon sein. Übrigens kann
man auch Controller > 32 KiB damit debuggen, indem man sie auf 32 KiB
limitiert (beim AVaRICE über die eingebaute device descriptor Tabelle,
beim AVR Studio durch Ändern des entsprechenden XML-Files).
Vor einiger Zeit gab es ja recht preiswerte Bundles aus STK500 und dem
JTAG ICE mkII, aber die sind wohl nun wirklich Geschichte.