Atribucin:
Puede copiar, distribuir y/o transmitir este trabajo siempre y cuando reconozca el
autor original del mismo, en este caso Naxus Sistemas Inteligentes.
No Comercial:
No puede utilizar este trabajo para propsitos comerciales.
Comparta igual:
Si realiza alguna modificacin, alteracin o construccin a partir de este trabajo,
puede distribuirlo nicamente usando la misma licencia o una similar.
Revisin 1.0
Pgina 2
ndice de contenido
1.INTRODUCCIN......................................................................................4
2.INSTALACIN DE SINAPROG.....................................................................5
2.1. Creando una entrada en el men Inicio de Windows..............................6
3.UTILIZANDO SINAPROG...........................................................................8
3.1. Interfaz del programa.......................................................................8
3.2. Seleccin del programador...............................................................10
3.3. Seleccin del dispositivo..................................................................11
3.4. Configuracin de Fuses....................................................................11
3.4.1. Programacin de Lockbits...........................................................12
3.4.2. Programacin de Fusebits...........................................................13
3.5. Seleccin del archivo HEX................................................................14
3.6. Programacin de FLASH/EEPROM......................................................15
Revisin 1.0
Pgina 3
1. INTRODUCCIN
SinaProg es un programa Freeware para Windows que implementa una interfaz
grfica para la programacin de microcontroladores AVR de Atmel utilizando el
reconocido software AVRDUDE. Dada la descontinuacin del software WinAVR
desde Enero de 2010, el cual presentaba como un IDE completo y de cdigo
abierto para usuarios de Windows que inclua AVRDUDE, SinaProg aparece como
una excelente alternativa actualizada para la programacin de microcontroladores
AVR en Windows. SinaProg permite realizar operaciones de lectura,
programacin, verificacin y borrado de las memorias FLASH y EEPROM de los
dispositivos AVR, as como la programacin de sus Fusebits y Lockbits, todo a
travs de una interfaz sencilla y simple pero muy prctica.
Revisin 1.0
Pgina 4
2. INSTALACIN DE SINAPROG
El primer paso para utilizar SinaProg es instalarlo en su computador. No existe
una pgina oficial de descarga. Recomendamos descargar la versin que se
encuentra en la pgina de Naxus Sistemas Inteligentes en caso de que utilice el
programador NXProg, (http://www.naxuscolombia.com/descargas-comunes/). Sin
embargo se dejan a continuacin algunos enlaces habilitados para la versin 2.0
para usuarios de otros programadores hardware.
http://www.filecrop.com/sinaprog.html
http://rapidshare.com/files/454283222/SinaProg_2.0.zip
Pgina 5
2.1.
(a)
(b)
Figura 2: Crear acceso directo a la aplicacin
Revisin 1.0
Pgina 6
Revisin 1.0
Pgina 7
3. UTILIZANDO SINAPROG
Cuando ejecutamos Sinaprog llamndolo desde el men Inicio de Windows (figura
4), aparece la interfaz mostrada en la figura 5, en donde se detallan cada una de
sus secciones.
3.1.
Revisin 1.0
Pgina 8
Pgina 9
3.2.
(a)
(b)
(c)
Pgina 10
3.3.
3.4.
Configuracin de Fuses
Revisin 1.0
Pgina 11
3.4.1.
Programacin de Lockbits
Los Lockbits son una proteccin que proveen los microcontroladores Atmel AVR
para proteger la memoria del dispositivo contra lecturas de memoria no
deseadas. Es posible definir el nivel de proteccin de la memoria Flash de la
seccin de Aplicacin as como la seccin de Bootloader. Refierase a la hoja de
datos de su dispositivo para mayor informacin. La programacin de Lockbits se
realiza mediante la ventana de la figura 11. En el primer men desplegable se
seleccionan las opciones generales (si se desea o no proteccin mediante
Lockbits). El segundo men desplegable define el nivel de proteccin de la
seccin Aplicacin de la memoria Flash. Finalmente, el tercer men desplegable
define el nivel de proteccin de la seccin Bootloader de la memoria Flash.
Revisin 1.0
Pgina 12
3.4.2.
Programacin de Fusebits
(a)
(b)
(c)
Figura 12: Programacin de Fusebits: (a) Low Byte, (b) High Byte, (c) Extended Byte
Revisin 1.0
Pgina 13
(a)
(b)
Figura 13: Ventana de programacin de Fuses (a) sin mensajes y (b) extendida con mensajes del
programador
3.5.
El archivo HEX representa los datos en formato binario que sern programados en
la memoria Flash del dispositivo. Es el archivo generado por el compilador
utilizado en la etapa de desarrollo del software, sin importar si ha escrito su
aplicacin en ASM o en C/C++. En la seccin de la interfaz relacionada con esta
tarea, encuentra el botn
que le permite buscar este archivo en su
computador. Seleccione el deseado y de clic en Aceptar. La figura 14 ilustra este
procedimiento.
Revisin 1.0
Pgina 14
3.6.
Programacin de FLASH/EEPROM
Revisin 1.0
Pgina 15