Hi Hannes!
Vielen Dank für Dein Angebot, werde ich sicher in Anspruch nehmen!
So ungeduldig wie ich bin, habe ich mir bereits einen neuen Mega16
geholt, also ist es nicht so eilig.
Der alte Mega16 ist absolut nicht mehr über ISP ansprechbar.
Ich habe euch bisher vorenthalten, das ich vor ein paar Tagen die
Control-Pins eines GLCD (RD, WR, CD und CE) an die ISP-Anschlüsse mit
dran gehängt hatte.
Mit dem internen Oscilator des Mega16 lief das dann auch prima (bis 15
MHz), also die Funktion UND das Programmieren.
Aber kaum stellte ich die Fuses auf die externen 16 MHz um, gab es
bereits beim Umstellen der Fuses den Fehler -24 im Pony-Prog wobei der
Mega16 zwar dann auf die 16 MHz lief (erkennbar durch eine FPS-Anzeige
auf dem LCD) aber nicht mehr programmierbar war und daraus folgte dann
die oben beschriebene dumme "Verzweiflungstat".
Mit einem Mega8535 war dann das selbe beim Umstellen auf die ext. 16
MHz.
Hatte gestern beim Einsetzen des neuen Mega16 die LCD-Pins wieder vom
ISP weg gemacht und an PB1 bis PB4 angeschlossen und alles
funktionierte wie früher auch mit externem Quarz.
Heute wollte ich es noch mal wissen und habe die LCD-Pins wieder mit an
die ISP-Anschlüsse gehängt und jetzt geht alles.
Kann mir jetzt nur noch vorstellen, das damals ein Kontaktproblem
irgend wo gewesen ist.
Eine Verfälschung der Pegel durch die LCD-Pins fällt aus, da es ja mit
dem internen OSCI funktionierte.
Aber wenn im ISP-Mode das Bit SPIEN in Hardware vom AVR geschützt ist,
wieso ist dieser dann nicht ansprechbar nach meiner dummen Aktion
oben?
MfG
Andi