avrdude: Device signature = 0x000000

#2878188
Lesenswert?

Hallo an alle,
ich weiß, das wurde schon so oft gefragt, mein Problem ist allerdings 
etwas anders.
Ich habe erstmal das gleiche Problem wie in dem Thread:
Beitrag "AVRDUDE, Fehler beim Programmieren"
Ich bekomme die selbe Fehlermeldung. Bei mir ist definitiv kein Fehler 
am Layout! Das komische ist, dass bei einem ATmega32 (auf einem RN 
Control 1.4) alles perfekt funktioniert. Die Probleme tauchen bei mir 
(zumindest habe ich es da getestet) bei einem ATmega2560, bei einem 
ATmega8 und bei einem ATmega168 auf. Wirklich sehr komisch. Ich verwende 
einen Atmel AVR ISP MKII Programmer, Ubuntu 12.04 und die neuste Version 
von AVRDUDE.
Danke und
Viele Grüße
Jan
Gast #2878305
Lesenswert?

Wenn der Controller für externen Takt (Quarz oder so) konfiguriert ist, 
muss auch eine Taktquelle vorhanden sein. Die Taktfrequenz muss 
mindestens 4x höher sein, als die Taktrate der ISP Schnittstelle. Diese 
beiden Sachen würde ich als allererstes überprüfen.
#2878386
Lesenswert?

Hallo Stefan,
tatsächlich, das ist die Lösung: Vorher habe ich damit:

avrdude -c avrispmkII -P usb -p m2560 -n -v

versucht, die Fuses auszulesen. Alle getesteten Mikrocontroller waren 
neu ausgeliefert (also 1MHz interner Takt). Damit:

avrdude -c avrispmkII -P usb -p m2560 -n -v -B 22

wird die Geschwindigkeit stark minimiert (Parameter -B). Dann können die 
Fuses geändert werden und ggf. die Geschwindigkeit wieder angepasst 
werden.

Nochmals vielen Dank!
Grüße
Jan
#3593092
Lesenswert?

Hallo!

Ich habe genau das gleiche Problem wie Jan. Mein Programmer funktioniert 
bei anderen µControllern super, aber bei meinem ATmega2560 bekomme ich 
immer nur diese Meldung:

Device signature = 0x000000

Auch mit dem Parameter "-B 22" für avrdude bekomme ich immer noch die 
gleiche Fehlermeldung. Mein externes Quarz ist auch bestimmt 
angeschlossen, schließlich habe ich ein fertig gelötetes 
Entwicklungsboard gekauft...

Kennt jemand noch weitere mögliche Fehlerquellen?

 Fabian

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