Hallo m.a.r.v.i.n,
Die Fuse Bits stimmen nur nicht. Ein fabrikfrischer Prozessor läuft mit internem Takt mit 1MHz.
Danke! Daran wird es wohl liegen.
Ich hab mal die fuses des ATmega16 ausgelesen:
Bild hier  

Und dann die des ATmega644:
Bild hier  

Wenn ich Dich recht verstanden habe, dann muß ich wohl die Werte des 16ers aus dem NIBObee in den 644er schreiben, also "hfuse=D1" und "lfuse=EF". Was ist aber mit den "efuse", die es offenbar beim 16er gar nicht gibt? Einfach so lassen ("FF")? Habe leider nix wirklich Erhellendes "ergoogeln" können