Hallo zusammen
Beim Versuch bei meinem Atmega8515 den Timer0 richtig einzustellen und
die Taktquelle auf den internen Oszillator umzuschalten auf ein Problem
gestossen.
Nach der Umstellung kann ich keinen Controller mehr programmieren.
Nachdem ich alles geladen habe, bekomme ich beim download jeweils
folgende Meldung im Eclipse:
1 | avrdude: initialization failed, rc=-1
|
2 | Double check connections and try again, or use -F to override
|
3 | this check.
|
Bei der online-Suche nach dem Fehler bin ich darauf gestossen, dass dies
die SPIEN Einstellung sein könnte, welche den Reset-Eingang
umkonfiguriert und so sperrt, so dass der Controller nicht mehr mittels
ISP geladen werden kann. Der Atmega8515 hat jedoch einen Reset-Eingang
welcher nicht umkonfiguriert werden kann. Was könnte es also noch sein?
Nachdem ich danach einen neuen Controller, diesmal einen Atmega8535,
angeschlossen habe, kam die Meldung bereits beim ersten Download. Werden
die Fuses gesetzt bevor das Programm geladen wird, oder geschieht dies
alles in einem mal? Kann ich die Controller noch retten?
Eine falsche Verbindung zum Controller oder eine fehlende Spannung kann
ich ausschliessen, da dies 1 min vor der Fuse Umstellung noch problemlos
laden konnte.
Hier die notwendigen Daten
1 | Controller Atmega8515
|
2 | Entwicklungsboard STK500
|
3 | Entwicklungsumgebung Eclipse
|
Danke für die Hilfe, bin um jeden Tipp froh.
hafisch