wie bekommt ich Dummkopf die wieder hin? Der atmega644 ist noch auf dem Pollin-Programmier Board und wurde mit: avrdude -p atmega644 -P /dev/ttyS0 -c ponyser -U hfuse:w:0xd9:m -U lfuse:w:0xa6:m Er sollte mit dem 16Mhz Quarz und durchgereichtem Takt laufen ich denke, ich hab die Taktquelle dabei versaut :( Ich hab den atmega8 der beim Board dabei war und den 16Mhz Quarz, der an den 644 mal ran soll. Kann ich damit was anfangen, um den 644er wiederzubeleben? helft mir BITTE
Hi, "dummkopf", Du Kokettierer, > avrdude -p atmega644 -P /dev/ttyS0 -c ponyser -U hfuse:w:0xd9:m -U > lfuse:w:0xa6:m > Die Fuses kannst Du alle neu setzen - wenn die Kommunikation klappt. Ich habe nicht im Kopf, was diese Fusebytes in Hex bedeuten, das kannst Du aber mindestens im Datenblatt nachschlagen. Wenn sonst nichts hilft, dann hilft ein STK500 im Modus "HV-Programming". Ciao Wolfgang Horn
Hi, Ich habe jetzt nicht deine Fuse Bits angeschaut. Habe auch mal das Problem gehabt. M Du musst jetzt erstmal nachschauen was du eingestellt hast. Musst jetzt noch ne zweite Taktquelle einbringen. Gibt genug Beiträge hier im Forum. Ich habe damals meine Informationen gegoogelt. Fusebit Recovery etc musste mal suchen. Wenn du nen Programmer von myavr hast, dann haste Glück die haben sowas schon vorgesehen. Da gibt es die Möglichkeit nen zusätzliches Takt Signal zum Controller zubringen. MfG Sebastian
ich pack dann immer meinen uralten gallep iv aus, mit dem gehts auch, vielleicht kannstnihn irgendwo ausborgen
Wenn kein STK aber Bastelspaß vorhanden ist, dann den hier: http://diy.elektroda.eu/atmega-fusebit-doctor-hvpp/?lang=en
Auf http://www.engbedded.com/fusecalc/ kann man auch von einer bestimmten Einstellung(Hexzahlen an avrdude) auf die Fuses zurück schließen(Klartext-Darstellung und/oder Häkchen). Ich hab das mal für dich gemacht und die momentanen Settings in dem angehängten pdf gesichert. Du hast offenbar als Taktquelle "ceramic resonator" eingestellt. Wollest aber "external crystal". Wenn du bisschen in deiner Bastelkiste wühlst, findest du sicher einen CMOS-Inverter o.ä. oder 5 oder 7 gleiche Kleinsignal-Transistoren(muss eine ungerade Anzahl sein). Daraus kannst du schnell einen Ringoszillator(einfach googeln nach ner Schaltung) zusammenstecken und damit zum "zurück-fusen" den 644er betreiben(konsultiere das Datenblatt, wo der Takt eingespeist werden muss, XTAL1 oder XTAL2). Viel Erfolg! mfg mf PS: HVP ist noch nicht nötig. Der Ringoszillator sollte es wieder hinbiegen.
danke erstmal und welche Fuses wären dann passend? irgendwie bin ich hier überfragt, ich hab bisher nie was an den fuses gemacht, aber ich brauch jetzt mehr speed und den clock output. wäre -U lfuse:w:0xaf:m -U hfuse:w:0xd9:m -U efuse:w:0xff:m richtig?
Jo, sollte passen. Kannst du schon wieder auf die Mühle zugreifen(z.B. Fuses lesen )? mfg mf
so ja, habs hinbekommen hab bei dem atmega8 den ich habe ne kleine schleife geschrieben und damit auf PB0 einen takt erzeugt. den dann aufs exp-board gepackt, mit spannung versorgt und pb0 per drath an pin13 des atmega644 avrdude hat zwar rumgezickt und kannte den atmega644 trotzdem nicht, aber mit -F hat er es dann trotzdem gefressen. nun geht er wieder, lässt sich flashen und den takt an PB1 hab ich auch thx an die Helfer
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.