Hallo zusammen, Da ich mir einen ATMEGA16M1 zerschossen hatte, habe ich mir eine Platine glötet um diesen mit dem STK500 per High-Voltage Programming zu retten. Den Schaltplan der Platine habe ich im Anhang eingehängt. Das Programmieren der Fuses hat funktioniert und der Chip ist wieder funktionsfähig. ABER das Programmieren funktionierte nur, wenn ich die Signaturprüfung in avrdude deaktivierte. Das ATMEL Studio ließ sich gar nicht überreden. Das interessante an der Signatur ist, dass nur das erste Byte FF ist. Die Signatur ist also nicht wie gewünscht 0x1e9484 sondern 0xff9484. Das Programmieren der Fuses High Low und Extended funktionierte allerdings ohne Probleme. Daher wäre die Vermutung, dass die Verbindungen BS1 und BS2 richtig angeschlossen sind. Hat hier jemand eine Idee, an was das liegen könnte? Viele Grüße Michael
> Hat hier jemand eine Idee, an was das liegen könnte?
Nein.
Aber ich hatte es mal irgendwie geschafft, bei einem ATtiny2313 die
Fuses samt OSCCAL zu löschen, keine Ahnung wie, da kommen nur noch $FFs.
Sonst arbeitet das Ding einwandfrei, aber natürlich muss zu
Programmbeginn explizit ein passender Wert in OSCCAL geschrieben werden.
Hallo zusammen, was ich vorhin vergessen habe zu erwähnen ist, dass die Signatur über ISP passt, es muss also entweder am Aufbau liegen oder am Programmer. Folgende Signaturen konnte ich auslesen: STK500 ISP --> 0x1e9484 Buspirate as ISP --> 0x1e9484 STK500 HVPP --> 0xff9484 Die Fuses stimmen aber bei allen Programmern/Programierarten überein. das selbe Verhalten konnte ich auch mit einem zweiten Chip nachstellen. Viele Grüße Michael
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.