Folgendes Problem:
Ich möchte bei ein paar alten SMA-Wechselrichter die Firmware
hochziehen. Die neuere Firmware ist auf einem AT90CAN128. Diesen möchte
ich auslesen und auf die anderen CPU-Boards mit älterem Stand drauf
spielen (keine Lockbits gesetzt). Das ganze habe ich schon mal gemacht
mit einer anderen Type, da waren es ATMEGA128, das ging mit meinem
TL866Plus via ISP-Interface ohne Probleme. Jedoch unterstützt der TL866
den AT90CAN nicht, Lesen geht, aber leider kein Erfolg beim Schreiben,
weder EERPOM noch Flash
Folgendes habe ich jetzt probiert:
AVR Studio 4.17 (ist alt, aber die 4.19 lässt sich nicht installieren
und Version 5 aufwärts unterstützt den AT90CAN nicht mehr)
PICKIT2 ISP Programmer als STK500 emuliert über virtuelles Nullmodem und
PK2AVRISP. Das Auslesen geht ohne Probleme, EEPROM schreiben geht auch,
nur beim Flash klappt es nicht. Beim Verifzieren gibt es eine Abweichung
bzw. der Inhalt des Flash ändert sich nicht. Ich habe schon probiert die
ISP Frequenz zu reduzieren, ohne Erfolg.
Ich bin jetzt etwas ratlos. Oder gibt es da Restriktionen softwareseitig
dass der AT90CAN nur mit bestimmter Hardware beschrieben werden kann?
Danke schon mal für die Tipps.