Grabar programa en la memoria Flash
Existen distintas formas de conectar y programar un microcontrolador AVR, la más común es mediante el puerto ISP (In-circuit Serial Programmer) el cual consiste en 6 pines: GND, VCC, RST, MOSI, MISO y SCK. Este conector está disponible en versión de 6 y 10 pines.
En el mercado existen una gran variedad de programadores para AVR, tanto los oficiales de la empresa Atmel como otros desarrollados por empresas o la comunidad Open Source
La conexión del programador se realiza mediante el puerto SPI (MISO, MOSI y SCK), el pin RESET y la alimentación (VCC y GND)
Para grabar el programa compilado dentro de la memoria Flash desde un proyecto creado con APOS, se ejecuta el comando make flash.
$ make flash
Para grabar los fusbiles definidos a la hora de crear el proyecto con APOS, se ejecuta el comando make fuse.
$ make fuse
Para grabar tanto los fusbiles como el programa ejecutable se utiliza el comando make install.
$ make install
Para borrar la memoria flash y la memoria EEPROM se utiliza el comando make erase.
$ make erase
Para generar un RESET del programa grabado en la memoria Flash del micro, se utiliza el comando make reset.
$ make reset