Hi,

ich hab das schon mal genau so gemacht wie du es nun vor hast.

Reicht es einfach nen Pin des einen Atmega mit XTAL1 des Mega644 zu verbinden?
GND der Controller ebenfalls verbinden

syn_error:
ich würde versuchen eine frequenz von ca. 1Mhz an den AtMega644 anzulegen das man auch mit dem Programmer zugriff bekommt da die ISP taktrate nun <=250khz haben darf.
so hab ich das damals auch versucht und es ging auch auf anhieb.

Probier einfach mal das:
mit XTAL1 an PB7
Code:
int main(void) {
   DDRB = 0xff;

   while (1) {
      PORTB |= (1<<7);
      //_delay_us(0);
      PORTB &= ~(1<<7);
      //_delay_us(0);
   }   
   return 0;

}
Compiler ohne Optimierung
falls es nicht gleich klappt erhöhe langsam den delay.
Wenn ich es aber noch richtig im Kopf hab ging es so.

p.s. vergiss nicht über Erfolg und Misserfolg zu berichten.

mfg ch