Da mach ich mal hier die Ingrid.
Das Evertool-Light ist ein Nachbau vom AVR-JTAGICE (nicht mkII und nicht
JTAGICE3).
In Atmel Studio 6.2 wird es auch nicht mehr unterstützt (Gibt es bei
Atmel ein Changelog bzw. Release Notes, wo man sowas nachlesen kann?).
Von AVR Studio 4.19 wird JTAGICE noch unterstützt. Dort erfährt man auch
die 'supported devices':
ATmega32, ATmega16, ATmega64,
ATmega128, ATmega162, ATmega169,
ATmega323, AT90CAN128
Mit anderen Worten JTAGICE und ATmega2560 gehen nicht zusammen,
vermutlich wegen dem breiteren Adreßzähler.
Der nächste Schritt war es, einen Bootloader zu suchen, damit ich nicht
jedes Mal fehlerträchtig die ISP-Pins zusammensuchen muss.
Beim ArduinoMega2560 bin ich fündig geworden:
https://github.com/arduino/Arduino/tree/master/hardware/arduino/bootloaders/stk500v2
Leider ist das Ding mit AVRDUDE 5.11 zusammen recht bockig/buggy:
* REMOVE_CMD_SPI_MULTI darf nicht definiert sein (sonst avrdude ->
command failed)
* bei CMD_CHIP_ERASE_ISP wird STATUS_CMD_FAILED zurückgegeben. Entweder
man startet avrdude mit dem Parameter '-D', oder man ändert den
Bootloader, damit STATUS_CMD_OK zurückgegeben wird.
* der im Bootloader integrierte Monitor ist vergurkt, weil jemand bei
pgm_read_byte_far die Adressen auf 16 Bit Breite begrenzt hat :-(
Das führt beim Mega2560 zu einer Endlosschleife bei der Stringausgabe.
* außerdem hab ich mir gleich noch einen netten Patch mit eingebaut:
https://github.com/msproul/Arduino-stk500v2-bootloader/issues/5
So, das war's. Zwei Tage Fehlersuche für ein Ding, was out-of-the-box
hätte laufen können.
Grüße
Volker