PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fusebit Problem ATMEGA644



MelMan
19.08.2008, 18:12
Nabend zusammen,

heute sind meine ATMEGA644s gekommen. Hatte schon ein programm geschrieben und dies dann auch direkt übertragen. Soweit kein Problem. Zum testen hat mir der µC alle 200ms einen Text geschickt also einfach nur:

Do
Print "Test"
Waitms 200
loop
end


Da ich nur Mist empfangen habe (komische Zeichen) hab ich die Fusebits eingestellt da ich den µC mit einem externen 16Mhz Quarz beschaltet habe. Nach dem Umstellen der Fusebits konnte ich den µC nicht mehr programmieren und auch keine Fusebits mehr einstellen, sprich ich konnte gar nix mehr machen. Was kann ich tun damit der µC wieder läuf oder hilft da nix??

Mfg

vajk
19.08.2008, 21:03
nö, kannste weg werfen, ...
... oder schick sie mir, Porto erstatte ich ....

... oder benutze einfach mal die Suche hier im Forum ;-)

Christopher1
19.08.2008, 21:06
Hi,
wär nicht schlecht wenn du dich erinnern könntest was du eingestellt hast, wahrscheinlich externer Takt, was ja net so ganz das Richtige ist.

MelMan
20.08.2008, 06:32
Ich müsste zuhause nachschauen was ich genau eingestellt hab. Hab auf jeden Fall externen Takt eingestellt. Hab ich da keine Möglichkeit die irgendwie zu resetten?

Rofo88
20.08.2008, 06:39
Wenn Du auf externen Takt umgestellt hast kannst Du ihn wiederbeleben in dem Du halt einen externen Takt anlegst. (Quarzoszillator oder ein anderer µC der dir da nen Takt angibt, geht auch mit nem NE555).

Kannst aber auch den Reset-Pin abgeschalten haben, dann brauchst Du ein HighVoltage-Programmer.

Mit welchem Programm arbeitest Du und was genau hast Du eingestellt?

MelMan
20.08.2008, 06:59
Benutze ein ISP-Programmierkabel. Programmieren mache ich mit Bascom. Das ist ja das Problem ich hab schon einen externen 16Mhz Quarz dran und er tut nix. Kann heute nachmittag mal die genaue Einstellung posten die ich gemacht hab.

holzi
20.08.2008, 07:02
Guten morgen,
ich habe das gleiche Problem mit dem AVR32. Ich habe mich an Robotik-Hardware gewand und nach einer Hilfe gefragt. Die folgende Email bekam ich als Antwort:
-------------------------------------------------------------------------------
Wenn die Taktbits verstellt wurden können Sie nix mehr machen. Sie
können dann entweder neues programmiertes Controller IC kaufen (Siehe im Shop unter Speziele IC´s) oder uns den Chip mit 2,20 Euro Rückporto gut verpackt zur Neuprogrammierung einsenden.
-------------------------------------------------------------
Also gibt es ja doch eine Möglichkeit. Nur ob sich der Aufwand für 2,20 Euro alles selber zu machen, lohnt, glaube ich nicht. Ich werde den uC an Robotik-Hardware schicken.

Tschuesss Peter

Rofo88
20.08.2008, 07:06
Hab auf jeden Fall externen Takt eingestellt.

Ein externer Takt ist aber kein Quarz. Der µC wartet jetzt auf einen Takt und den wirst Du ihm geben müssen!

Ich arbeite nicht mit Bascom aber es gibt die Einstellung für externen Quarz und für externen Takt!

Schaue mal nach was Du gemacht hast oder versuche es mal mit nen externen Takt.

MelMan
20.08.2008, 15:14
hmm ne kann leider nix mehr machen mit den dingern...nicht mal mehr schauen was genau ich eingestellt hab. schade aber trotzdem danke für eure hilfe...nächstes mal werd ich dann alles 3mal anschauen, bevor ich was umstelle^^

MeckPommER
20.08.2008, 15:19
Hast du es schon mit einem externen Takt versucht? Damit meine ich KEINEN Quarz, sondern einen richtigen Taktgenerator mit z.B. 1MHz. Gibts als fertiges Modul für unter 2 Euro oder per anderem µC oder einem NE555 gebastelt ...

Wenn du auf externen Takt umgestellt hast, und nur nen Quarz angeschlossen hast, ist klar das er keinen Mucks mehr von sich gibt.

Diesen beliebten Fehler hat hier fast schon jeder gemacht ^^ Die Controller nun in die Tonne zu hauen wäre vorsichtig ausgedrückt unklug ;-) Bastel dir einen Taktgeneratur, so schwer ist das nicht, und du bist für den nächsten Patzer gerüstet ... ich habe auch sowas zu liegen *g*

BurningWave
20.08.2008, 21:18
Ich habe auch so ein Problem:
Ich bin mir zu 100% sicher, dass ich bei meinem AtMega32 mit Quarz als Takt "Ext. XTAL, Startup: 42ms + 1CK " eingestellt habe. Jetzt macht er keinem Mucks mehr. Ich habe bei einem Neuen erst mal die Fuses gelesen und da ist als Takt "Ext. Clock" eingestellt, obwohl er neu (noch nie programmiert) ist?! Der µC läuft aber trotzdem mit einem Quarz (die Timer sind aber ungenau).

Kann mir vielleicht jemand erklären, was das bedeutet? Ich habe nämlich keine Lust meinen letzten Mega32 kaputt zu machen.
Als Programmer nehme ich "AVR Prog" vom AVR Studio und der Quarz hat 3,6864MHz.

mfg
_R2D2

MelMan
21.08.2008, 06:52
Ja ich fahr heute zu Conrad und besorg mir erst mal so einen Taktgeber. Hoffe ich kann den so noch retten=). Melde mich dann wenn es geklappt hat. Vielen Dank an alle für eure Hilfe

Mfg Mel