Atmega644

Habe den Sanguino Bootloader mit der Arduino IDE auf den Atmega644 übertragen.

Dies wurde mit der Meldung 'Done burning Bootloader' beendet.

Wenn ich versuche einen Sketch auf den Atmega644 zu übertragen bekomme ich folgende Meldung:

avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51

RX des Arduino ist dabei mit RX0 und TX des Arduino mit TX0 des Atmega644 verbunden.

An den Atmega644 ist ein 16MHz Quarz angeschlossen !

Hab zwar nichts konstruktives beizutragen, aber im Allgemeinen sollte man schon RX mit TX und TX mit RX verbinden. R steht ja für receive (empfangen), das T für transceive (Übermitteln, senden).

Richtig, aber auf dem Arduino sitzt zu dem Zeitpunkt kein Atmega328.
Die Signale welche normalerweise den Atmega328 programmieren sollen den Atmega644 der auf einem Breadboard sitzt programmieren.

Deswegen diese Art von Verbindung !

Die Vorgehensweise wird in dem Artikel 'From Arduino to a Microcontroller on a Breadboard' beschrieben !

Using an Arduino as an AVR ISP (In-System Programmer):

From Arduino to a Microcontroller on a Breadboard:

Und GND, 5V und Reset hast Du nicht verbunden?
Grüße Uwe

Die Beschaltung des Atmega644 ist wie bei

From Arduino to a Microcontroller on a Breadboard

unter

Uploading Using an Arduino Board

beschrieben.

Also 5V, GND, Reset, TX, RX und Taktung mit 16MHz !

Liegt das Problem vielleicht an der Geschwindigkeit der Datenübertragung ?