Forum: Mikrocontroller und Digitale Elektronik AVR HVPP falsche Signatur


von Michael D. (michael_d808)


Angehängte Dateien:

Lesenswert?

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

von S. Landolt (Gast)


Lesenswert?

> 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.

von Michael D. (michael_d808)


Lesenswert?

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
Noch kein Account? Hier anmelden.