Paso 4: Cámara VGA - intermitente cargador de arranque de control remoto
A continuación necesitamos un programador ISP, vamos a tomar como ejemplo USBtinyISP AVR ISP programador de Atmel (por ejemplo, éste: http://www.ladyada.net/make/usbtinyisp). Cuesta cerca de $15USD, suministrado con dos cables planos (para 10 y 6 conectores) y es capaz de proporcionar un tablero intermitente con + 5V. Descargar drivers USB para el programador, están disponibles en http://blog.arduino.cn/wp-content/uploads/2009/05/usbtinyisp-w32-driver-v112.zip. Conectar el programador al PC por un cable USB, Windows debería informar sobre el nuevo dispositivo y pedirá drivers. Descomprimir e instalar el archivo descargado solo. Ahora en Administrador de dispositivos debería aparecer un nuevo dispositivo llamado programador de AVR USBtinyISP en grupo de dispositivos de LibUSB-Win32.
Descargar e instalar WinAVR de http://winavr.sourceforge.net. Abra el símbolo del sistema y tipo 'avrdude' - deben recibir lista de opciones como resultado.
Conecte el módulo principal y el programador con cable plano de 10 hilos pero antes Asegúrese de que el puente 'PWR' de ese programador se cierra – en este caso que el módulo se alimenta por USBtiny.
Descargar última versión de firmware de http://sourceforge.net/projects/defendline2/files/latest/download. Gestor de arranque ya compilado puede encontrarse en CPP\BootLoader\ATmegaBOOT_168_atmega1280.hex. Ahora puede ser flasheado a la Junta Directiva, escriba la línea siguiente en el símbolo del sistema:
AVRDUDE -p m1280 - c usbtiny - U flash:w:ATmegaBOOT_168_atmega1280.hex
Cuando se realiza la programación, establecer el fusible bits con los siguientes comandos consecutivos:
AVRDUDE -p m1280 - c usbtiny - U hfuse:w:0x98:m
AVRDUDE -p m1280 - c usbtiny - U lfuse:w:0xD7:m
AVRDUDE -p m1280 - c usbtiny - U efuse:w:0xFF:m
Desconecte el USBtiny y módulo principal. Ahora el módulo principal se puede programar sin USBtiny.