Signature does not match selected device

Gast #810666
Lesenswert?

Läuft das Programm denn?
Unter abnormalen Betriebsbedingungen kann es vorkommen, daß die Signatur 
gelöscht wird. Dies wurde bereits nachgewiesen und sogar hier im Forum 
diskutiert. Ein Verfahren zum kontrolliertem Beschreiben der 
Signaturbytes ist jedoch nicht bekannt.
#810676
Lesenswert?

Oh man, ich trau es mich gar nicht zu sagen... Hab das ISP-Kabel falsch 
markiert und falsch rum drauf gesteckt. 180° gedreht und siehe da: es 
geht. richtige Signatur... Ich frag jetzt auch nicht mehr warum JTAG.... 
Ich guck lieber selbst nochmal. ;o)
Interessant ist aber, warum sich mit falsch (zumindest nicht ganz 
richtig) verkabeltem JTAG die Fuses etc lesen lassen.
#810718
Lesenswert?

Ich hab jetzt nochmal aufm Steckbrett nur den Mega32 und den ISP Stecker 
montiert. Programm lässt sich über ISP einspielen, läuft laut Oszi auch 
korrekt, aber Signature bleibt 0xff ff ff ?!?

Meinen Widerruf von gerade stellte ich darauf, das ich das Problem 
scheinbar in einer bestehenden und funktionierenden Schaltung 
nachvollziehen konnte. Bin gerade noch etwas Wirr. 2 Programmer; 3 
Schaltungen.

Vom STK500 ließ sich der Einzelchip per ISP proggen und funktionierte, 
falsche Sign.
Vom Dragon genau das gleiche Bild.

Vom Dragon via JTAG, ließen sich fuses lesen, ändern, verifizieren. 
Programm läuft. Falsche Sign.

Sieht also so aus als gänge alles wunderbar, außer das die Signatur 
spinnt.
Moderator Persönliche Seite #810729
Lesenswert?

Gratuliere!  Es ist dir halt gelungen, die Signature zu löschen.
Sind ja letztlich auch nur ein paar Flash-Zellen.

Das war in den Anfangszeiten der AVRs relativ gängig, insbesondere
natürlich mit billigen Parallelport-Dongles, bei denen man sich mit
dem Timing ja auch nie völlig sicher sein konnte.  In letzter Zeit
habe ich es nicht mehr erlebt, vermutlich muss man bei aktuellen
AVRs auch ein paar Klimmzüge mehr machen als nur ,,aus Versehen''
eine falsche Bitfolge abzuspielen, damit man die hidden fuses
verwurschteln kann.  Andererseits ist der ATmega32 ja auch noch
Technologie von 2002 oder so etwa.

Die Appnote AVR910 hat sogar noch irgendwo einen Satz stehen, dass
die Signature als 0xffffff erscheinen kann und in diesem Falle wohl
eben mal gelöscht worden war. ;-)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren