JTAG aus?
AVCC an VCC?

Das SFIOR ist im m644 ADCSRB (name geändert) und etwas andere Funktionen, vielleicht hat es etwas damit zutun.

DIDR0 gibts im m644 aba nicht im m16

Guck da mal ein bisschen, vielleicht ist der Fehler ja schon dabei.

Pin-compatibel heißt nicht gleich Programm-Compatibel. Einige feinheiten gibts immer.

Gruß, Yaro