Anleitung gesucht um ATMega mittels UNO zu programmieren

Hallo Saasemer
Hab mir jetzt Zeit genommen um die Anleitung zu lesen. Ich möchte bei dieser Gelegenheit Michele Menniti alias menniti für sein Tutorial danken.

Die Technik ist die in http://arduino.cc/en/Tutorial/ArduinoISP beschrieben ist:
Schaltungsaufbau wie Bild unten rechts.

Instructions

To use your Arduino board to burn a bootloader onto an AVR, you need to follow a few simple steps.

  1. Upload the ArduinoISP firmware (in Examples) to your Arduino board.
  2. Wire your Arduino board to the target as shown in the diagram below.
  3. Select the item in the Tools > Board menu that corresponds to the board on which you want to burn the bootloader (not the board that you're using as the programmer). See the board descriptions on the environment page for details.
  4. Use the Burn Bootloader > Arduino as AVRISP command.

auf deutsch:

  1. Sketch ArduinoISP für den benutzten Arduino compilieren und auf Arduino (Programmierer) laden; in Deinem Fall Arduino UNO. Der Sketch befindet sich in den Beispielen des IDE.
  2. Den ATmegachip (Ziel) laut Schaltung am Ende der Seite http://arduino.cc/en/Tutorial/ArduinoISP (rechtes Bild) verbinden.
    Jetzt den Trick: Es braucht einen Widersand zu 120 Ohm und einen Kondensator zu 10µF, 16V (Elektrolyt oder Tantal). Den Widerstand auf +5V schalten und den anderen Anschluß an den +Pol des Kondensators. Den -Pol des Kondensators auf Masse. Die Schaltung bleibt vorerst nicht mit dem Arduino oder ATmega verbunden. Für den Upload des Sketches auf den Programierungs-Arduino muß vom Resetanschluß getrennt sein.
  3. Den Bootloader zum Draufladen auf den ATmegachip aussuchen indem im BOARD-Menu den richtigen Arduino aussuchen ( für UNO-Bootloader Arduino UNO auswählen; für 2009-Bootloader Arduino 2009 aussuchen).
  4. Im IDE "Burn Bootloader > “w/Arduino as ISP” Befehl anklicken.

Es beginnen die LED L, RX und TX kurz zu blinken. Nach eine kurzen Pause beginnen die LEDs für ca 15 bis ca 60 Sekunden ( je nach bootloader) blinken dann wurde der Bootloader erfolgreich programmiert.

Wenn die LEDs an pin 13 des Arduino nach der Pause nur kurz 1mal aufleuchtet dann hat der Upload nicht geklapt. Es erscheint eine Fehlermeldung wie diese: "avrdude: stk500_getsync(): not in sync: resp=0x15". In diesem Fall (und nur diesen) den gemeinsamen Kontakt des zuvor vorbereiteten Widerstands und Kondensators mit Reset des Programmier-Arduinos verbinden. ( siehe Bild auf Seite 19 von http://www.michelemenniti.it/VHD/Elettronica/GPAT_v3.pdf )
Nun Punkt 4 wiederholen und der Bootloader wird draufgeladen.

Das gleiche könnte auch bei einem Arduino 2009 als Programmierer notwendig sein.

Viele Grüße Uwe