PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fusebits verstellt, was nun? :(



NikNek
04.04.2007, 19:49
Ich hab leider in den Fusebits vom RN-Control Mega32 1.4 meine Fusebits CKSEL0-3 alle beim Ponyprog aktiviert, also prgrammed (bit=0) und somit auf externen Takt umgestellt soweit ich mich hier informieren konnte im Forum.

So mein Freund hat auhc den RN-Control, also hab ich dort den Takt "abgezapft" und daraufhin leuchteten die LEDs auch wieder, allerdings hörten sie auf, sobald ich versucht habe mitm PonyProg die Fusebits wieder auszulesen und dort kam nur die Meldung Device missing ...(-24).
Fusebits schreiben und Flashen vom Controller ging natürlich auch net :(

Gibt es noch irgendeine Möglichkeit den RN-Control wieder zum laufen zu bringen und programmierbar zu machen????
Habe eingeltich keine Lust einen neuen zu kaufen, vorallem weil Robotikhardware.de bis Mai im Urlaub ist und ich eigentlich vorher einen funktionstüchtigen Controller brauche.

PLZ help me.

NikNek

coCo
04.04.2007, 20:10
Hi.
es kann sein, dass du die serielle ISP Programmierung deines Controllers mit dem Verstellen der Fusebits ausgeschaltet hast. In dem Fall brauchst du ein paralleles Programmiergerät, sind glaub ziemlich teuer. Die einzige Lösung wäre einen neuen Mega32 kaufen (z.B. bei www.reichelt.de).

MfG

NikNek
04.04.2007, 20:20
Hm soweit ich mich informiert habe, dachte ich ich hätte auf einen externen Oszillator umgestellt und deswegen kann ich nicht mehr auf den Controller zugreifen, komischerweise hab ich ab und zu wenn ich mal versuche die Fusbits weider auszulesen und auf ignore bei der Fehlermeldung drücke einen meine Motoren angehen sehen der ein bisschen rumruckelte. Was wäre denn eine paralleles Programmiergerät? Kann doch net sein, dass ich jetz ganix mehr machen kann wegen den 3 Fuses :((((((

EDIT: Wenn ich nun nen neuen Mega32 kaufen müsste, muss ich dann dsa komplette Board neu kaufen oder könnte ich den Mega32 Chip auf dem Board einfach austauschen?
Einen neuen Controller zu kaufen wäre eigentlich meine letzte Möglichkeit die ich in Betracht ziehen würde, wenn ich wirklich alles ausprobiert hätte...

Pascal
04.04.2007, 20:32
Ich hab zwar kein RN-Control, aber der AVR ist da doch nur draufgesteckt, oder? Wenn ja, kannst du ihn einfach gegen einen anderen pinkompatiblen AVR(z.B. ein ATMega32) austauschen.
Du musst dann also nicht nochmal das ganze board kaufen.

coCo
04.04.2007, 20:36
Naja, wenn du schon versucht hast einen Takt an XTAL1 anzulegen und es hat trotzdem net geklappt, würde ich davon ausgehen, dass es an etwas anderem liegt. Und das könnte zum Beispiel dieser ISP Programming Fuse sein. Oder aber es könnte an dem generierten Takt liegen, das da etwas nicht stimmt, vielleicht hast du ja einen Quarzoszillator rumliegen und kannst den mal anschließen.

Ich würde mir einfach einen (oder gleich zwei, falls nochmal etwas passiert) neue Mega32 kaufen. Ich kauf auch immer mehr als ich eigentlich brauch, und wenn mal was kaputt geht kann ich das einfach austauschen und muss nicht nochmal extra Versand zahlen und Tage lang warten :D

Du musst nur den Controller neu kaufen, den alten kannst du einfach aus der Fassung rausnehmen und den neuen dann einlegen.

MfG

NikNek
04.04.2007, 20:38
hmm wo kann ich son draufgesteckten mega32 denn finden, ihc hoffe der is net allzu teuer? in dem chip sind ja dann wohl auch die fuses und die einstellungen gespeichert, d.h wenn ihc nen neuen chip habe kann ich den weider programmieren, diesmal werd ich ganet mehr an den fuses rumfummeln^^

coCo
04.04.2007, 20:40
diesmal werd ich ganet mehr an den fuses rumfummeln^^

Wirst du aber müssen, wenn du den externen 16 Mhz Quarz verwenden willst und das solltest du auch, da der interne nicht sehr viel taugt.

MfG

Pascal
04.04.2007, 20:44
Wie schon gesagt wurde, z.B. bei reichelt oder einem anderen Elektronikhändler. So teuer ist der nicht. Halt ein paar Euro.



Wirst du aber müssen, wenn du den externen 16 Mhz Quarz verwenden willst und das solltest du auch, da der interne nicht sehr viel taugt.

Das ist aber eine gewagte Aussage ;-) Es stimmt schon, bei Anwendungen, wo es auf exakte timings ankommt, macht ein externer Quarz Sinn, aber ansonsten reicht der interne vollkommen. Außer man benötigt mehr als 8MHz.

NikNek
04.04.2007, 20:45
hmm weiß den Jemand, was die Fuse Einstellungen beim Rn-Control ab Werk waren, da war der externe ja auch schon aktiviert oder nicht?

coCo
04.04.2007, 20:52
Die Fuses würde ich mit Bascom einstellen, da kannst du nicht viel falsch machen. Die genauen Einstellungen für einen externen Quarz kannst du im Wiki nachlesen.



Das ist aber eine gewagte Aussage ;-) Es stimmt schon, bei Anwendungen, wo es auf exakte timings ankommt, macht ein externer Quarz Sinn, aber ansonsten reicht der interne vollkommen. Außer man benötigt mehr als 8MHz.

Hehe kann sein, ich verwende immer einen externen. Habe aber gelesen, dass der interne z.B. bei bestimmten Baud Raten für die serielle Datenübertragung Probleme machen kann. Und wenn schon ein Quarz auf der Platine drauf is, sollte man den nicht ungenutzt lassen ;)

MfG

edit:
Du solltest auch JTAG ausschalten, da du sonst ein paar Pins am Port C nicht benutzen kannst. Das kannst du auch mit Bascom machen, schau einfach mal in der Wiki unter Fusebits oder so, da wird das genau erklärt.

NikNek
04.04.2007, 21:00
So den hier hab ich shcon mal gefunden
http://shop.embedit.de/product_003001_103.php , wäre das denn der Richtige gibt irgendwie viele Varinaten vom AtMega32, oder nicht?

Pascal
04.04.2007, 21:17
Der passt.
Klar gibts viele verschiedene Varianten. Es gibt ja auch viele verschiedene Anforderungen.

NikNek
04.04.2007, 21:32
OK vielen Dank für eure Hilfe :)
Also für den externen Quarz(nicht Oszi) muss ich DCBA auf 1111 setzen und um Port C zu benutzen JTAG ausschalten (also auf 0000???).
Ist das so richtig?