AVR- Arduino ATmega8 Bootloader,can not write Fuses

Gast #2130187
Lesenswert?
• ▲
▼
Hallo

Ich habe ein Problem mit meinem Arduino ATmega8 Chip. Ich habe ihr ganz 
normal zum Ausprobieren mit der Windows umgebung genutzt, und jetzt 
funktioniert er nicht mehr.

Ich bekomme beim Upload folgende Fehlermeldung:
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protoccol error, expect=0x14, reso=0x51


Ich wollte jetzt den Bootloader neu auf den ATmega8 schreiben und habe 
mir diesen Programmierer gebaut:
http://www.arduino.cc/en/Main/ParallelProgrammer

Ich habe es auch geschafft mit dem Arduino zu kommunizieren. Mein 
Problem ist jetzt, dass ich die Fuses nicht umändern kann, was ich aber 
machen muss bevor ich den Bootloader auf das Board laden kann.
Ich habe folgende Befehle im Terminal ausgeführt. Im Anhang ist der 
Output!



sudo avrdude -c dapa -p m8 -P /dev/parport0 -n -v
sudo avrdude -c dapa -p m8 -P /dev/parport0 -U hfuse:w:0xca:m -U 
lfuse:w:0xdf:m


Ich bekomme jetzt die Fehlermeldung:
avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x0000
         0xca != 0xff
avrdude: verification error; content mismatch

avrdude: safemode: hfuse changed! Was ca, and is now ff
Would you like this fuse to be changed back? [y/n]



Wenn ich jetzt y eingebe hängt er sich auf und bei n bricht er ab.
Könnt ihr mir hier noch einen Tipp geben, wie ich die Chips wieder zum 
laufen bekomme???

MfG Jens
Angehängte Dateien:
Gast #2130613
Lesenswert?
• ▲
▼
also mit ausgesperrt meinst du, dass ich die interne Clock (taktgeber) 
ausgestellt habe, richtig?
ich habe mich über die die einstellung auch schon gewundert, aber 
nachdem ich auf dem arduino board einen crystal gefunden habe

http://www.e-lioness.com/catalog/images/ArduinoUNO_Front.jpg

oben links neben dem USB Anschluss. Das heißt doch, dass der ATmega so 
oder so mit einem Externen Crystal gesteuert wird oder nicht? Würde 
gerne verstehen wie das funktioniert :)

könnt ihr mir ein Board empfehlen mit dem diese HV programmierung 
möglich ist?
mfg Jens
#2131327
Lesenswert?
• ▲
▼
Nach dem Schaltplan und deiner Beschreibung ist mir nicht klar welchen 
der beiden Kontroller du dir verfused hast.
Wenn es der Mega8 ist, dann ist es billiger du kaufst dir einen neuen 
oder suchst dir jemanden der einen HV-Prog hat.
Ansonst brauchst du einen Programmer der HV-Prog kann.
Ein STK500, AVR-Dragon z.B., und einige mehr können das.
Gast #2132275
Lesenswert?
• ▲
▼
@Hubert G.

Den ISP-Port über den man den Mega8U2 flashen kann findest Du auf dem 
Bild direkt über dem dem niedlichen MLF-Teil.

Er kann also nur den "Hauptcontroller" geschossen haben.
Dessen ISP-Port ist rechts das Teil mit dem Aufdruck "ICSP".

Eigentlich geht das Flashen so ziemlich ohne Problem direkt aus der 
Arduino-IDE, wenn man einen richtigen Brenner hat.
Die Fuses werden vom Programm selbst gesetzt, da muss man nix mehr 
selbst einstellen.
Ich benutze dazu den 6poligen Abgriff am STK500.

Watterott hatte mal fertige Mega328P mit Arduino-Bootloader.
Da es aber im Moment Probleme mit der Lieferbarkeit vieler AVRs gibt,
wird das ne Weile dauern bis er wieder verfügbar ist.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.