Forum: Mikrocontroller und Digitale Elektronik avrdude: Device signature = 0x000000


von Jan B. (diphthong)


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

von Stefan (Gast)


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.

von Jan B. (diphthong)


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

von Fabian S. (fabian31415)


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

von Fabian S. (fabian31415)


Lesenswert?

Ahhh,

ich habe meinen Fehler gefunden: Man sollte auch keine Sensoren an die 
SPI-Pins anschließen, wenn man noch per ISP programmieren möchte...

 Fabian

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.