ATmega644p reboots on serial input

Cool, the PCB layer of separation might be helping, or perhaps you have the traces perpendicular to the crystal traces.