Hallo zusammen, ich bin mittlerweile total verzweifelt, versuche nun schon seit Stunden die fusebits meines atmega8 zu setzen (mk2 von myavr board). Ich habe etwa 40 Seiten an Beiträgen zum Thema fuses durchkämmt, aber 95% waren von Leuten die sich ausgesperrt haben, niemand hat das selbe Problem wie ich. Wenn ich versuche mit "avrdude -u -c avr911 -p m8 -P /dev/ttyUSB0 -U lfuse:w:0xBF:m -U hfuse:w:0xD9:m" zum testen den (denke ich) harmlosen Brown out detector zu aktivieren meldet er immer einen Schreibfehler a la "failed". Auslesen sowie sonstiges Programmieren hat bis jetzt einwandfrei funktioniert )= Mit "-i" habe ich auch schon herumgespielt, leider ohne Erfolg
Nach den Daten hier, ist der Taktgeber ein externer Quarz. Wenn keiner dran ist, kann er natürlich nicht fertig arbeiten. Prüf auf der Seite http://www.engbedded.com/fusecalc/ nochmal genau die Fuses, ob sie so stimmen.
Da musst du wohl deinen Programmer fragen, warum er das nicht tut. AVRDUDE sagt dem nur, was er tun soll, was er dann wirklich macht, ist seine Sache. p.s.: Ausgabeumlenkung der Meldungen in eine Datei:
1 | avrdude -u -c avr911 -p m8 -P /dev/ttyUSB0 -U lfuse:w:0xBF:m -U hfuse:w:0xD9:m 2> logfile.txt |
Troll schrieb: > Nach den Daten hier, ist der Taktgeber ein externer Quarz. Wenn keiner > dran ist, kann er natürlich nicht fertig arbeiten. Einen Umrechner find ich lästig, das mach ich lieber im Kopf^^ Highfuse auf D9h is nur die Werkseinstellung, die ich erneut brenne, Lowfuse auf BFh = 10111111b, wie du siehst ist nur der Brown out detector auf Position 6 aktiviert, hier sollte also kein Fehler vorliegen Jörg Wunsch schrieb: > Da musst du wohl deinen Programmer fragen, warum er das nicht tut. > AVRDUDE sagt dem nur, was er tun soll, was er dann wirklich macht, > ist seine Sache. Ja, den würde ich mal gerne fragen.. also kann es sein dass er defekt ist, obwohl er sonstige Programme ohne Probleme brennt?
Ancu schrieb: > Ja, den würde ich mal gerne fragen.. also kann es sein dass er defekt > ist, > obwohl er sonstige Programme ohne Probleme brennt? Muss ja nicht gleich "defekt" sein, könnte ja gut sein, dass dem vorsätzlich jemand beigebogen hat, bestimmte Fuses nicht zu programmieren.
Jörg Wunsch schrieb: > Muss ja nicht gleich "defekt" sein, könnte ja gut sein, dass dem > vorsätzlich jemand beigebogen hat, bestimmte Fuses nicht zu > programmieren. Ok, ich habe gerade auf einem anderen PC (Windows) das ganze mit dem WorkPad oder wie das heißt geprüft, und das brennt die fuses ohne Probleme; meint ihr er Programmer ist irgendwie darauf eingestellt jeglichen fusebit Schreibversuch, der nicht mit einer "Workpad-Signatur" ankommt, abzublocken? Hat das schon einmal irgend jemand erlebt? =/
Warum fragst du nicht die Leute, die den Programmer gebaut haben?
Jörg Wunsch schrieb: > Warum fragst du nicht die Leute, die den Programmer gebaut haben? Wäre mein nächster Schritt gewesen, myAVR zu kontaktieren; wollte einfach nur mal fragen ob jemand damit bereits Erfahrung gemacht hat und es eine einfach Lösung gibt..
Habe gerade dort angerufen, die haben verständlicherweise auch keine Ahnung gehabt, da sie ja avrdude nicht geschrieben haben haben und sich dort bis jetzt auch niemand mit dem selben Problem gemeldet gemeldet haben scheint. Da hilft wohl nichts anderes als blindes herumprobieren...
Kannst du bitte mal nachsehen, welche avrdude-Version du verwendest? Ich glaube einige ältere Versionen haben Probleme mit dem myAVR-Programmer, oder umgekehrt. Die aktuelle Version von avrdude ist 5.10.
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.