wopl schrieb:
> was ist denn
> eine preiswerte Alternative?
AVR Dragon
Im Prinzip müsste das durchaus auch mit der alten Hardware gehen.
Soweit ich weiß, wurde am Flash-Schreiben via JTAG in den AVRs
(vor Xmega) genau einmal etwas geändert. Diese Änderung
widerspiegelt sich im JTAGICEmkII-Parameter "allowFullPageBitStream",
der steht für die alten AVRs (bis etwa ATmega128) auf 1, bei den
neuen auf 0. Beim mkI konnte man diesen Parameter noch nicht
mitgeben, die Firmware musste das also implizit selbst wissen.
Nun könnte man vermuten, die alte Firmware würde das neuere Verfahren
gar nicht beherrschen. Aber: die alte Firmware hatte als letzte
Ergänzungen in ihrer Lebenszeit noch Support für AT90CAN128 und
ATmega169 bekommen, und diese beiden AVRs arbeiten bereits nach dem
neuen Verfahren. Die Firmware muss das also können.
Hier fällt es den Clonern auf die Füße, dass sich keiner von ihnen
je um eine eigene Firmware bemüht hat. Alle haben sich damals nur
darauf verlassen, dass man dem AVR Studio das "Kuckucksei" unter-
schieben kann, und das kümmert sich dann schon darum, die Clones
mit einer originale Atmel-Firmware auszustatten. Das ging aber eben
nur so lange gut, wie Atmel diese Firmware noch weiter entwickelt
hat. Haben sie irgendwann aufgehört damit.
Du könntest versuchen zu behaupten, das Teil wäre ein AT90CAN128.
Vielleicht klappt's ja. Wenn AVR Studio sich wegen der falschen
device signature weigert, kannst du's noch mit AVRDUDE und der
Option -F probieren; die bewirkt, dass der fehlerhafte Vergleich
der Signaturwerte ignoriert wird und trotzdem mit dem Programmieren
fortgefahren wird.