Forum: Mikrocontroller und Digitale Elektronik ATMEGA1284P nicht mehr ansprechbar nachdem Ext. Chrystal Fuse gesetzt


von Jojo (Gast)


Lesenswert?

Hallo zusammen,

Ich habe in meiner Schaltung einen 1284p verbaut, und ihm an Pin 7 und 8 
(OSC1 & 2) einen Quarz mit zwei 22p Kondensatoren auf Masse verbaut (die 
war am Anfang nicht angeschlossen, was ich leider erst jetzt später 
festgestellt habe).

Nun kann ich ihn komischerweise nicht ansprechen, obwohl alle 
Verbindungen elektrisch leitend sind.

Fehlermeldung vom AVR-Dude:

avrdude -P usb -c usbtiny -p ATmega1284P -n -B5 -F

avrdude: initialization failed, rc=-1
avrdude: AVR device initialized and ready to accept instructions
avrdude: Device signature = 0x000000
avrdude: Yikes!  Invalid device signature.
avrdude: Expected signature for ATMEGA1284P is 1E 97 05

avrdude done.  Thank you.


Kann mir vllt jemand einen Tipp geben, wie ich entweder die Fuses 
umprogrammieren, oder den Quarz zum laufen bringen kann?

Oder habe ich den Chip zerschossen, als ich einen Quarz angeschlossen, 
und nicht auf Masse gelegt hatte?

von devnull (Gast)


Lesenswert?

Kannst du mit einem Oszi die Frequenz beim Quarz messen?
Hast du sicher Ext. Crystal eingestellt und nicht Ext. Clock?

von marixstorm (Gast)


Lesenswert?

Hallo

Vermutlich hast du deinen AVR "verfust".

Du kannst die fuses ueber HVPP (high volage parallel programming) neu 
konfigurieren. Das geht entweder mit einem entsprechendem 
Programmiergeraet (z.B.Easyprog oder Conitecs Galep) oder du nimmst die 
preiswerte Loesung: http://mdiy.pl/atmega-fusebit-doctor-hvpp/?lang=en

MfG

von Jojo (Gast)


Lesenswert?

Ich mess mal schnell, ja =)

Ich bin mir eigentlich sicher auf Ext. Chrystal gesetzt zu haben, und 
bis jetzt häng ein 16Mhz Quarz dran, das hatte ich vergessen zu sagen.

von Jojo (Gast)


Lesenswert?

Also am Oszi sehe ich nur, dass ich nichts sehe.. Als ob ich auf Masse 
messen würde.. macht es Sinn auf XTAL1 mal einen externen Takt 
einzuspeisen, oder nicht?

HV-Programmer sind schön und gut, aber ich würde gerne um diese 
möglichkeit herumkommen..

von devnull (Gast)


Lesenswert?

Du kannst auch mal versuchen die Kondensatoren kleiner zu wählen, bei 
den meisten AVRs steht im Datenblatt 12pF bis 22pF.
Hatte auch schon den Fall, dass ein ATMega64 erst mit 12pF so richtig 
wollte.

von devnull (Gast)


Lesenswert?

Jojo schrieb:
> Also am Oszi sehe ich nur, dass ich nichts sehe.. Als ob ich auf Masse
> messen würde.. macht es Sinn auf XTAL1 mal einen externen Takt
> einzuspeisen, oder nicht?

Ja, würde ich mal probieren.

von Jojo (Gast)


Lesenswert?

Jetzt funktioniert es wieder.

Bin mit einem 8MHz Rechteck drauf gegangen, und konnte die Fuses wieder 
ändern..

Vielen Dank für eure Hilfe =)

von Jojo (Gast)


Lesenswert?

Hab jetzt die Full Swing Oscillator Fuse gesetzt, jetzt macht er kein 
Theater mehr =)

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.