Soweit ich weiss sind doch der ATMEGA32 und der 644 Pinkompatibel ..
Stimmt. Es gibt aber Unterschiede in einigen Registern - z.B. Timern. Dazu hat der 644er z.B. noch PCINT-errupts, zwei Output Compare Units im Timer0 und soche Feinheiten. Da ist codemäßig ein Upsize (m32 auf m644) vermutlich möglich, abwärts - m644 nach m32 - KÖNNTE es Probleme geben.
Grundlagen:
Dokumentation mega32/L: . . . . . 2503Q–AVR–02/11
Dokumentation mega644/V: . . . . 2593M–AVR–08/07