Forum: Mikrocontroller und Digitale Elektronik ATMEGA's verfust


von Martin F. (martin_f70)


Lesenswert?

Hallo!
Ich wollte meine ATmegas auf externen Quartz 16MHz erhöhen, habe aber 
anscheinend was falsch gemacht:
1
avrdude: stk500v2_command(): command failed
2
avrdude: initialization failed, rc=-1
3
avrdude: AVR device initialized and ready to accept instructions
4
avrdude: Device signature = 0x000000
5
avrdude: Yikes!  Invalid device signature.
6
avrdude: Expected signature for ATMEGA328P is 1E 95 0F
7
8
avrdude done.  Thank you.

Was habe ich falsch gemacht? Wie kann ich die ATMEGAS retten? Wie muss 
ich es richtig machen?

Danke, Martin

von micha (Gast)


Lesenswert?


von Martin F. (martin_f70)


Lesenswert?

Danke, werde ich durcharbeiten!
Aber eine Frage noch, was genau muss ich auf der Fuse generationsseite 
Angeben für ext. 16MHz Quarz?

von Karl H. (kbuchegg)


Lesenswert?

Martin Fischer schrieb:
> Hallo!
> Ich wollte meine ATmegas auf externen Quartz 16MHz erhöhen, habe aber
> anscheinend was falsch gemacht:

Hast du vorher schon die Fuses mal geändert?

Denn das hier
>
>
1
> avrdude: stk500v2_command(): command failed
2
> avrdude: initialization failed, rc=-1
3
> avrdude: AVR device initialized and ready to accept instructions
4
> avrdude: Device signature = 0x000000
5
>

besagt im wesentlichen nur noch, dass sich dein Mega nicht mehr meldet. 
Das kann natürlich sein, weil du ihn vorher schon verfused hast. Das 
kann aber auch sein, weil es ein generelles Hardwareproblem, zb in der 
Verkabelung, gibt.

Daher: Hattest du vor diesem Versuch bereits an den Fuses rumgespielt?`

von Karl H. (kbuchegg)


Lesenswert?

Karl Heinz schrieb:

> Denn das hier
>>
>>
1
>> avrdude: stk500v2_command(): command failed
2
>> avrdude: initialization failed, rc=-1
3
>> avrdude: AVR device initialized and ready to accept instructions
4
>> avrdude: Device signature = 0x000000
5
>>

Hoppla.
Da ist ja noch ein weitere Fehler, noch ehe die Device Signature nicht 
ausgelesen werden konnte.

Hier

>
1
> avrdude: stk500v2_command(): command failed
2
> avrdude: initialization failed, rc=-1
3
>

deine Programmer scheint sich gar nicht mehr zu melden.

: Bearbeitet durch User
von Martin F. (martin_f70)


Lesenswert?

ICh hatte die Fuses vorher geändert und das kam bei der Auslesung der 
Fuses neben 10*10000 anderen Infos. Der Programmer Funktioniert noch, 
ich habe einen anderen ATmega damit eben grade Programmiert...

von Martin F. (martin_f70)


Lesenswert?

Was genau muss ich auf dieser Seite auswählen?

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.