Forum: Mikrocontroller und Digitale Elektronik Device Signatur variiert


von Euke (Gast)


Lesenswert?

Hallo zusammen,

habe seit kurzem ein Board mit einem Atmega16-16PU, den ich gerne 
programmieren möchte. Ich benutze dafür den mysmartusb v2.11 und zum 
Proggen WinAvr mit dem Programmers Notepad.
Ich kriege beim Versuch den Controller zu flashen immer den Fehler, dass 
die Device Signatur nicht mit der eines Atmega16 überinstimmt.

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 
0.06s

avrdude: Device signature = 0x00ffff
avrdude: Expected signature for ATMEGA16 is 1E 94 03
         Double check chip, or use -F to override this check.

avrdude done.  Thank you.

Dabei varriert die Device signature. Mal ist es 0xffffff, dann 0x0000ff, 
dann mal 0x0000f8 oder auch 0x000000. Prinzipiell kann da alles 
auftreten.
Der Controller ist neu und wurde noch nicht einmal geflasht, wegen dem 
o.g. Fehler.
Durchmessen hat ergeben, dass die Verbindungen von Mosi, Miso, Sck und 
Gnd vom Smartusb zu den entsprechenden Pins am Atmega16 vorhanden sind.

Was könnte das sein?

von Simon K. (simon) Benutzerseite


Lesenswert?

Probier doch mal die Programmier-Taktfrequenz herunterzuschrauben. (Max. 
1/4 des Prozessortaktes. Also max. 250kHz bei Auslieferungszustand).

von Euke (Gast)


Lesenswert?

Falls du damit die Prozessor Frequenz meinst hats auch nicht geholfen :(

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

>> Programmier-Taktfrequenz
> Prozessor Frequenz
Nur die ersten drei Buchstaben sind gleich  :-o

Gemeint ist die ISP Programmiertaktfrequenz.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Und der Controller wird auch irgendwie mit Strom versorgt?
Ein anderes Exemplar hat in der selben Schaltung schon funktioniert?

von Euke (Gast)


Lesenswert?

Der Controller wird versorgt! Wo stell ich denn die ISP 
Programmierfrequenz ein?

von Euke (Gast)


Lesenswert?

Problem ist gelöst, die Verbindung zum Reset des Atmega16 bestand nicht, 
deshalb konnte die Device signature wohl nicht sauber gelesen werden!
Jetzt hats geklappt...

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.