ATmega2560 virgen grabar bootloader, fuses,...

Hola,

estoy desarrollando un sistema con el Arduino Mega 2560 y ahora me dispongo a simplificar el sistema e integrar el shield y el ATmega2560 en una PCB. Lo que no sé es el procedimiento que tengo que hacer para grabar en un ATmega2560 virgen, tanto el bootloader de Arduino como, creo que más interesante, directamente el hex generado por el IDE de Arduino (así evito el retardo y me ahorro algo de memoria FLASH). Supongo que físicamente bastará con ponerle los 6 pines del ICSP, ¿no? Lógicamente tendría que hacer uso de un programador externo (tengo el AVR dragon). Lo que no tengo claro es lo de los FUSES, creo que no basta con leer los fuses de la Arduino Mega y ponerlo igual al ATmega2560, no? Creo que hay que hacer algun procedimiento de desbloquear el gestor de arranque, cargar el programa y luego volver a bloquear el gestor, no? He mirado en diferentes sitios pero no consigo aclararme.

De hecho lo he intentado con un ATmega328p virgen, como el del Arduino UNO y creo que me lo he cargado. Con el IDE de Arduino 0022, me sale esto:

avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51

¿Alguien me podría indicar los pasos a seguir?

Gracias