PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ATMega8 jetzt Defekt?



redraven
20.11.2010, 12:47
Hallo liebe Community,

ist mit schon fast ein bisschen peinlich aber ich habe mich beim Einstellen der Fusebits in Bascom AVR verklickt.
Ich hab anstelle von "Write FS" auf "Write PRG" geklickt und im Anschluss hab ich die Fehlermeldung "READLB entry not found" bekommen...
Der µC wird nicht mehr erkannt und nix...

Kann ich den µC jetz wegschmeißen oder wie lässt sich das wieder grade biegen?
Nutze ein Olimex P28-8MHz Developer-Board (http://www.olimex.com/dev/avr-p28.html).

Danke für eure Hilfe schonmal.
VG

Jaecko
20.11.2010, 14:32
Mit HV-Programmierung kann man den AVR eigentlich wieder retten.
(DIP-Gehäuse, da kommt man ja schön an alle Pins hin)

Ist nur ne wirtschaftliche Frage: HV-Programmer anschaffen oder für 2,50 nen neuen AVR holen...

chr-mt
20.11.2010, 15:59
Wenn der Takt versehentlich auf extern gestellt ist,
dann gibt es eine Menge Möglichkeiten.
Vom zweiten Mikrocontroller der einen Takt erzeugt, über Quarzoszillator, NE555, Funktionsgenerator etc.
Eben einfach alles, was einen halbwegs schnellen Takt erzeugen kann.
Hier im Forum hat einer mal eine genial einfache Takterzeugung über die serielle Schnittstelle vorgestellt. Finde den Beitrag aber gerade nicht.

EDIT:
Doch noch gefunden, hier ist der Thread:
https://www.roboternetz.de/phpBB2/zeigebeitrag.php?t=51685

Gruß
Christopher

redraven
20.11.2010, 16:09
Wenn der Takt versehentlich auf extern gestellt ist,
dann gibt es eine Menge Möglichkeiten.
Vom zweiten Mikrocontroller der einen Takt erzeugt, über Quarzoszillator, NE555, Funktionsgenerator etc.
Eben einfach alles, was einen halbwegs schnellen Takt erzeugen kann.
Hier im Forum hat einer mal eine genial einfache Takterzeugung über die serielle Schnittstelle vorgestellt. Finde den Beitrag aber gerade nicht.

EDIT:
Doch noch gefunden, hier ist der Thread:
https://www.roboternetz.de/phpBB2/zeigebeitrag.php?t=51685

Gruß
Christopher

habe doch extern ein 8mhz quarz auf dem developer board...

Besserwessi
20.11.2010, 16:39
Manchmal reicht ein Quarz, aber manchmal braucht man einen kompletten Takt.

Man kann den µC auch erstmal zur Seite legen, und sich mit der Wiederbelebung erst beschäftigen, wenn es sich lohnt, weil man mehr als einen hat.

Noch eine Idee für die Taktquell: einer der Pins für die externen Kondensatoren am MAX232 solle auch einen Takt haben. Der Programmer muss dann aber wohl recht langsam laufen.

chr-mt
20.11.2010, 17:25
habe doch extern ein 8mhz quarz auf dem developer board...

Richtig, das heißt aber nicht, daß der Takt vom Quarz selber erzeugt wird.
Der Quarz alleine schwingt ja noch nicht, es braucht einen Oszillator dazu.
Stellst du die Fuses auf Quarz, dann wird der interne Oszillator des Controllers verwendet, um den Quarz zum schwingen anzuregen.

Stellst du dagegen auf "externen Takt", dann erwartet der Controller ein bereits fertiges Taktsignal. Mit einem Quarz alleine funktioniert es dann nicht.

PICture
20.11.2010, 17:33
Hallo!

Sorry für blöde Frage, aber als derzeitiger PIC Benutzer, denke ich, dass es mit einem extenem Quarzoszillator das Retten des AVRs gehen sollte, oder ?

MfG

chr-mt
20.11.2010, 17:39
Sorry für blöde Frage, aber als derzeitiger PIC Benutzer, denke ich, dass es mit einem extenem Quarzoszillator das Retten des AVRs gehen sollte, oder ?
Jep

gibt es eine Menge Möglichkeiten.
Vom zweiten Mikrocontroller der einen Takt erzeugt, über Quarzoszillator, NE555, Funktionsgenerator etc.
Sag ich doch.

PICture
20.11.2010, 17:59
Danke schön für deine Erklärung. :)

Für mich war nur nicht ganz klar, ob der Quarzoszillator als externer Oszillator angeschlossen wird, da ich bisher die AVR's nur grob kenne. ;)

MfG

chr-mt
20.11.2010, 18:08
Ja, hätte vielleicht schreiben sollen "über externen Quarzoszillator", dann wäre es eindeutiger gewesen.