Help needed with ATMega644P bootloader

watch for 644 vs 644a vs 644P
I think only P has dual serial ports, check data sheet to be sure.