ATMEGA 644 Verfused

Gast #1338315
Lesenswert?

Hallo Leite,

ich brauch mal eure Hilfe.

Und zwar habe ich mir mit dem AVR8 Burn-O-Mat scheinbar die Fuses meines 
ATMega 644 verstellt.Das Programm setzt bei seinem Fuseeditor die Fuses 
auf external RC wenn man External Clock wählt, naja dumm gelaufen.

Nun ist das Problem das der AVR natürlich nicht mehr Funktioniert.

Hab schon versucht nen externen Takt per Quarzoszillator ,per 2tem AVR 
und einem RC Glied reinzupumpen aber der Reagiert bei keiner dieser 
Möglichkeiten per ISP (habe es per USB Proger und LPT Proger versucht).

Gibts eventuell noch ne andere Möglichkeit ausser einem HV Progger, den 
so einen hab  ich nicht zur hand?

MfG

Manfred
Gast #1338672
Lesenswert?

So habe mich mal ein wenig schlau gemacht und das hier gefunden:

http://www.societyofrobots.com/member_tutorials/node/239

Dort ist auch der Sourcecode für den Ardunio zufinden:

http://mightyohm.com/blog/wp-content/uploads/2008/09/hvfuse.pde

Ich habe diesen mal schnell für einen einfachen 8ter ATmega umgebaut 
wobei ich auch die Pins ein wenig verändert habe.

Kann sich bitte mal jemand die Übersetzung anschauen und nachsehen ob 
ich alles richtig gemacht habe?

MfG

Mani
Angehängte Dateien:
Gast #1338685
Lesenswert?

>Tut mir leid aber würde gerne erstmal wissen ob es so klappen könnte,

Das würde jeder Programmierer gerne vorher wissen.
Genau weiss man es erst wenn man es selber ausprobiert.
Aber eine kleine Anmerkung hätte ich da schon.
Willst du dein Flash umbringen?

   while(1)
    {
    while(1)
    {
      // Initialize pins to enter programming mode
       // Enter programming mode
      // Now we're in programming mode until RST is set HIGH again

        // First we program HFUSE
      sendcmd(0b01000000);
      writefuse(HFUSE, true);

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren