Ich habe einen AT90S1200 der auch reproduzierbar eine falsche Signatur ausgibt.
Alle anderen (aus der gleichen Lieferung) haben die richtige Signatur. Der 1200er funktioniert ohne jedes Problem.
Kannst Du die Signaturüberprüfung nicht abschalten?
Hallo,
ich habe eine smd-Platine gebaut und darauf einen Atmega1284p verlötet. Alle VCC und GND Pins sind ordnungsgemäß angelötet. Wenn ich jetzt mit AVRDude auf den Atmega zugreifen will, spuckt es mir reproduzierbar aus:
Device signature = 0x1e970f
Expected signature for ATMEGA1284p is 1E 97 05
Ich programmiere über den Parallelport. Am Programmer kann es auch nicht liegen, weil sich andere Controller programmieren lassen.
Ich hoffe ihr könnt mir helfen.
Danke und gruß Manu
Ich habe einen AT90S1200 der auch reproduzierbar eine falsche Signatur ausgibt.
Alle anderen (aus der gleichen Lieferung) haben die richtige Signatur. Der 1200er funktioniert ohne jedes Problem.
Kannst Du die Signaturüberprüfung nicht abschalten?
Das Gegenteil von "gut" ist "gut gemeint"!
Laut google Suche tritt das bei AVRdude sporadisch auf. Lösung lauf google: Parameter "-F" (device ID ignorieren)
Dein IC ist wohl io, lässt sich alles normal nutzen.
Ok schon mal vielen Dank. Ich werde es ausprobieren.
Gruß Manu
- - - Aktualisiert - - -
Ich habe es mal schnell ausprobiert mit dem fuse bits lesen, wenn ich die device ID ignoriere. Diese müssten eigentlich noch auf default stehen, weil ich nicht verändert habe. Allerdings zeigt mir avrdude für das high fuse byte binär an: 0b11011111. Laut Datenblatt müsse es aber so aussehen: 10011001.
Ist es möglich, dass der Atmega kaputt ist?
Danke und gruß Manu
Möglich aber unwahrscheinlich, eher fängst du dir über dein Layout, lange Kabel oder die Stromversorgung Störungen ein.
mfG
Markus
Tiny ASURO Library: Thread und sf.net Seite
Vielen Dank für eure Hilfe. Ich habe die fusebits programmiert, indem ich den device signature check mit der Option -F ausgestellt habe. Nachdem ich das high und das low fuse byte programmiert hatte stimmte auch die device signature. Ich verstehe zwar nicht so ganz warum aber es funktioniert wenigstens.
Gruß Manu
Lesezeichen