You are on page 1of 12

3 mikroProg Suite for PIC

MikroElektronika
p

g
i
n
a
TABLA DE CONTENIDO
Introduccin al programa mikroProg Suite for PIC .......................................................................... 4
Instalacin del programa mikroProg Suite for PIC ............................... ........................................... 5
1.0. Ventana principal del programa mikroProg Suite for PIC .......................................................... 7
2.0. Cargar el archivo .hex en el programa ...................................................................................... 8
3.0. Programar los microcontroladores ............................................................................................ 9
4.0. Mens de programa .................................................................................................................. 10
5.0. Opciones avanzadas .................................................................................................................. 11
6.0. Confguracin e informaciones adicionales ............................................................................... 12
7.0. Teclas de acceso rpido y parmetros de lnea de comandos.................................................. 14
4 mikroProg Suite for PIC
MikroElektronika
p

g
i
n
a
Introduccin al programa mikroProg Suite for PIC
El programa mikroProg Suite for PIC es creado para programar los microcontroladores PIC, dsPIC, PIC24 y PIC32 de
Microchip. La interfaz grfca de este programa es clara y fcil de utilizar, lo que facilita utilizar este programa. La ventana principal
de programa incluye las opciones bsicas para programar los microcontroladores. Adems, hay dos opciones de programacin
avanzadas que permiten a los usuarios con ms experiencia ajustar los bits de confguracin. El programa incluye las ventanas que
proporcionan informaciones bsicas sobre el microcontrolador seleccionado, permiten monitorizar el voltaje etc.
5 mikroProg Suite for PIC
MikroElektronika
p

g
i
n
a
Instalar el programa mikroProg Suite for PIC
El archivo de instalacin del programa mikroProg Suite for PIC est en el CD del producto que viene con el sistema de desarrollo o
con el programador hardware. Este archivo se puede descargar del sitio web de Mikroelektronika www.mikroe.com.
Paso 1:
Inicie la instalacin del programa mikroProg Suite for PIC desde el CD
de producto al pulsar dos veces sobre el archivo de instalacin. Si quiere
instalar el programa desde el disco duro, basta con pulsar dos veces
sobre el icono del archivo de instalacin.
La primera ventana en aparecer es una ventana de bienvenida que
proporciona informaciones bsicas sobre la instalacin del programa.
Pulse sobre el botn Next.
Paso 2:
La ventana Licence Agreement icluye los trminos de uso del programa.
Lalos atentamente y si los acepta marque la opcin I accept the terms
of the License Agreement, y luego Next.
Paso 3:
La ventana contiene las opciones que le permiten elegir al usuario del
programa. Le recomendamos seleccionar la opcin Install for All Users.
Pulse sobre el botn Next.
NOTA: Puede volver un paso atrs durante el proceso de la instalacin
al pulsar el botn Back.
6 mikroProg Suite for PIC
MikroElektronika
p

g
i
n
a
Paso 4:
En este paso se muestra la ubicacin en la que se instalar el programa.
En caso de cambiar la ubicacin e instalar el programa en otra, pulse
sobre el botn Browse. En la ventana que aparece seleccione la carpeta
en la que quiere instalar el programa.
Pulse sobre el botn Install.
Paso 5:
La barra Progress le permite monitorear el progreso de programacin en
la pantalla. Para obtener ms informaciones pulse sobre el botn Show
details.
Paso 6:
La ltima ventana le informa que el programa mikroProg Suite for PIC
ha sido instalado con xito. Para cerrar la ventana, pulse sobre el botn
Finish.
Conecte el sistema de desarrollo o el programador hardware con el PC y
luego inicie el programa mikroProg Suite for PIC al pulsar dos veces sobre
el icono de programa mikroProg Suite for PIC o desde el men Start:
Start-Programs-Mikroelektronika-mikroProg Suite for PIC.
NOTA: El acceso directo al programa es creado automticamente en el escritorio junto con la instalacin del programa.
7 mikroProg Suite for PIC
MikroElektronika
p

g
i
n
a
1.0. Ventana principal del programa mikroProg Suite for PIC
Al iniciar el programa mikroProg Suite for PIC, aparecer una ventana que contiene todas las opciones de programacin. Estas
opciones se presentan grfcamente en forma de botones, listas desplegables y casillas de chequeo.
Lista desplegable para
seleccionar la familia
del microcontrolador
Butn para abrir la ventana
Confguration Bits para ajustar los
bits de confguracin
Lista desplegable para
seleccionar el tipo del
microcontrolador Botn para abrir la ventana MCU info
con las infromaciones bsicas sobre el
microcontrolador seleccionado
Botones para programar
los microcontroladores
Botones para trabajar
con los archivos .hex
Botn para visualizar el cdigo
.hex que se escribir en la memoria
EEPROM del microcontrolador
Opcin USB muestra si el programador
hardware/sistema de desarrollo est
conectado al conector USB del PC
Barra Progress para monitorear
el progreso de programacin
Figura 1-1: Ventana principal
Botn para visualizar el cdigo .hex que
se escribir en la memoria FLASH del
microcontrolador
Botn para visualizar opciones para
verifcar el cdigo .hex y confguraciones
visuales
8 mikroProg Suite for PIC
MikroElektronika
p

g
i
n
a
2.0. Cargar el archivo .hex en el programa
Para programar el microcontrolador, primero es necesario escribir un programa en el compilador apropiado. Una vez terminada
la compilacin, se genera el archivo .hex utilizado para programar los microcontroladores. Antes de cargar el archivo .hex en el
programa, seleccione la familia y el tipo del programador que ser programado. Para seleccionar la familia del microcontrolador elija
la opcin MCU Family. Al pulsar sobre esta opcin, aparecer una lista desplegable con las familias de los microcontroladores. Para
seleccionar el tipo del microcontrolador de la lista desplegable, pulse sobre la opcin MCU. Para cargar el archivo .hex en el programa
mikroProg Suite for PIC pulse sobre el botn Load. El archivo .hex se puede cargar al utilizar la tecla de acceso rpido Ctrl+O o la
opcin Load HEX del men File. Al pulsar con el botn derecho sobre cualquier parte de la ventana principal, aparecer una ventana
adicional con varias opciones. Una de ellas es la opcin Load HEX. Otra manera de cargar el archivo .hex es al arrastrarlo y soltarlo
sobre cualquier parte de la ventana principal del programa.
Figura 2-3: Opciones para trabajar con
los archivos HEX
Figura 2-4: Cargar el archivo .hex desde
el men File al pulsar sobre la opcin Load
HEX
Figura 2-5: Al pulsar con el botn derecho sobre
cualquier parte de la ventana principal del programa
aparecer el men con las opciones para programar.
Una de ellas es la opcin Load HEX.
Figura 2-1: Seleccin de la familia de los
microcontroladores
Figura 2-2: Seleccin del tipo de
microcontrolador
opcin MCU Family
opcin MCU
Lista desplegable contiene todos los
microcontroladores pertenecientes a la
famila PICF16
Despus de conectar el programador hardware/sistema de desarrollo, el programa reconoce
automticamente las familias de los microcontroladores soportados por los dispositivos
conectados. Al establecer la conexin, elija la familia y el tipo del microcontrolador que ser
programado.
Al pulsar las teclas Ctrl y O a la vez, aparecer una opcin para cargar el archivo .hex.
El programa mikroProg Suite for PIC permite cargar el archivo .hex al arrastrarlo y soltarlo
sobre cualquier parte de la ventana principal del programa.
9 mikroProg Suite for PIC
MikroElektronika
p

g
i
n
a
Al pulsar sobre el botn Load, aparecer una nueva ventana con las opciones para buscar archivos simplemente. En ella se encuentra
un archivo .hex para programar el microcontrolador seleccionado. Selecciona el fchero deseado y pulse sobre el botn Open. El
fchero seleccionado se cargar automticamente en el programa mikroProg Suite for PIC. Luego puede empezar a programar el
microcontrolador.
Figura 2-6: Ventana Open
Pulse dos veces sobre el
nombre del archivo para
abrirlo
Botn Open utilizado para
abrir el archivo seleccionado
Men desplegable con las
carpetas que contienen el
archivo .hex
Acceso directo a las
carpetas que contienen
el archivo .hex
3.0. Programar los microcontroladores
El proceso de la programacin de los microcontroladores puede empezar en cuanto se cargue el archivo .hex en el programa
mikroProg Suite for PIC. Basta con pulsar sobre el botn Write. La barra Progress le permite monitorear el progreso de programacin
expresado en porcentaje.
Figura 3-1: Opcin para programar
emicrocontrolador
Figura 3-2: Barra Progress
Botn Write utilizado
para cargar el fchero
.hex en la memoria del
microcontrolador
Botn Read utilizado
para leer el cdigo hex
desde la memoria del
microcontrolador
Botn Verify utilizado
para verifcar el cdigo
hex cargado
Botn Erase utilizado
para borrar el contenido
de la memoria del
microcontrolador
Botn Reset utilizado
para reiniciar el
microcontrolador
Botn Blank utilizado
para comprobar si la
tarjeta MCU est vaca
10 mikroProg Suite for PIC
MikroElektronika
p

g
i
n
a
4.0. Mens de programa
Aparte de las opciones en forma de botones, la ventana principal del programa contiene mens, listas desplegables y casillas de
chequeo. En el lado superior de la ventana se encuentran los mens File, USB, Info y Minimize que contienen opciones que propor-
cionan informaciones sobre los programadores USB conectados, archivo .hex, programa mikroProg Suite for PIC as como opciones
para cargar el archivo .hex en el programa y escribirlo en la memoria del microcontrolador.
Figura 4-1: Men File
Figura 4-2: Opcin Reload
Cargar el archivo.hex
Figura 4-3: Ventana File Information
Guardar el archivo .hex
Recargar el archivo .hex
Mostrar informaciones sobre el archivo .hex
Salir del programa mikroProg Suite for PIC
Utilice la opcin Info para acceder a la
ventana que contiene informaciones sobre el
archivo .hex cargado. En ella se encuentran
el nombre del archivo .hex, su direccin en
la memoria del microcontrolador, as como
su tamao y sus atributos.
Utilice la opcin Reload para cargar alguno
de los archivos .hex cargados anteriormente.
Al pulsar sobre la opcin Clear History,
se borrar la lista de los archivos .hex
anteriormente cargados.
Figura 4-4: Opcin USB con el men desplegable
Mostrar los programadores hardware/
sistemas de desarrollo conectados
11 mikroProg Suite for PIC
MikroElektronika
p

g
i
n
a
Figura 4-5: Ventana Select USB Programmer Device
El programa mikroProg Suite for PIC permite conectar varios programadores
hardware/sistemas de desarrollo a los puertos USB en el PC. Al pulsar sobre
la opcin USB-Show Devices o sobre el icono posicionado en el rincn
inferior derecho de la ventana principal del programa, aparecer una ventana
que contiene una lista de todos los programadores hardware/sistemas de
desarrollo conectados. Como no es posible programar simultneamente dos
o ms microcontroladores, se debe seleccionar uno de ellos. Al pulsar sobre
el programador hardware/sistema de desarrollo deseado, se encender un
LED marcado con PRG/ICD.
En caso de no conectar ningn programador hardware/sistema de desarrollo
al puerto USB del PC, el icono ser del color gris .
Figura 4-6: Opcin Info con el men desplegable
Historia de desarrollo de programa
Mostrar los datos sobre el programa
Minimizar la ventana principal
5.0. Opciones avanzadas
Al pulsar sobre el botn Options, aparecer una ventana que contiene las opciones avanzadas Program/Verify Options, Advanced
Options y Visual Settings. Al utilizar las opciones Program/Verify Options es posible deshabilitar programar/verifcar la memoria del
microcontrolador: CODE, Executive, DATA, ID Locations, Confguration Word(s) y BOOT. La verifcacin se realiza al pulsar sobre el
botnVerify. Vea la Figura 3-1.
Figura 5-1: Ventana Options
Figura 5-2: Botn Options
La seccin Advanced Options contiene las siguientes
opciones: Verify Chip Writies, Disable Vpp-First mode
entery, Preserve DATA y Clear Buffers Before Load. La
opcinVerify Chip Writes habilita verifcar automticamente
del cdigo cargado.
La opcinVisual Settings se utiliza para seleccionar las
confguraciones visuales del programa as como para
deshabilitar las breves informaciones.
12 mikroProg Suite for PIC
MikroElektronika
p

g
i
n
a
6.0. Confguracin e informaciones adicionales
A lo largo del lado derecho de la ventana principal, se encuentran los botones que permiten acceder a las ventanas que contienen
la confguracin e informaciones adicionales sobre el microcontrolador, as como una opcin para monitorear cambios de nivel de
voltaje durante la programacin. Todas las ventanas (Confguration Bits, MCU Info y Voltages) pueden estar activas a la vez.

Figura 6-1: Opciones y confguraciones adicionales
Botn para acceder a la ventana Confguration Bits
Botn para mostrar informaciones sobre
el microcontrolador seleccionado
Al pulsar sobre el botn Confg, aparecer la ventana Confguration Bits. La ventana contiene las opciones para ajustar los bits
de confguracin del microcontrolador tales como proteccin del cdigo hex, seleccin de la localidad de memoria para escirbir el
cdigohex etc.
Figura 6-2: Ajustar los bits de confguracin
Opcin para proteger el cdigo hex
Opcin para deshabilitar cargar los datos
en algunas localidades de memoria
FLASH del microcontrolador
Proteccin de la palabra de calibracin
Opciones para ajustar los parmetros
del microcontrolador
Botn para ajustar los bits de
confguracin a los valores por defecto
13 mikroProg Suite for PIC
MikroElektronika
p

g
i
n
a
Dependiendo del tipo del microcontrolador seleccionado, la ventana Confguration Bits puede contener diferentes opciones. Por ejemplo,
el microcontrolador PIC16F887 contiene la opcin Oscillator, mientras que el microcontrolador PIC10F200 no la contiene. De manera
similar, Code Protect es una opcin estndar para casi todos los microcontroladores y se utiliza para proteger el cdigo hex cargado
en la memoria FLASH del microcontrolador contra lectura no autorizada. El botn Clear utilizado para ajustar los bits de confguracin
a los valores por defecto tambin se considera una opcin estndar.
Al pulsar sobre la opcin MCU INFO se abrir una ventana que contiene los datos bsicos sobre el tipo seleccionado del microcontrolador
as como las opciones para monitorear el voltaje. El ejemplo en la Figura 6-3 muestra los siguientes datos sobre el microcontrolador
PIC16F887: tamao de memoria del microcontrolador, nmero de mdulos integrados y pines de E/S, velocidad de operacin del
microcontrolador etc. Adems, hay enlaces a las pginas web en las que se puede encontrar un sistema de desarrollo y compilador
recomendados para el microcontrolador seleccionado. Tambin hay un enlace al sitio web del fabricante donde se puede encontrar
una documentacin completa sobre el microcontrolador seleccionado.
Figura 6-3: Informaciones sobre el microcontrolador PIC16F887
Las opciones Voltage Options en la ventana Voltages se utiliza
para monitorear los cambios del voltaje de programacin Vpp y del
voltaje de alimentacin Vcc del microcontrolador utilizado. El voltaje
de programacin es suministrado por el programador en el principio
de la programacin. Dependiendo del tipo del microcontrolador, el
voltaje de programacin Vpp puede ser de hasta 13V.
Una vez terminado el proceso de la programacin, el voltaje de
programacin se ajusta al valor de voltaje de alimentacin.
La lectura de voltaje se realiza automticamente al marcar la casilla
al lado de la opcin Enable Monitoring Voltages o manualmente al
pulsar el botn Read Voltages.
La Figura 6-3 muestra los valores de voltajes Vpp y Vcc durante la
programacin del microcontrolador PIC16F887.
Figura 6-4: Ventana Voltages utilizada
para monitorear voltajes al conectar el
programador a un PC por un cable USB
Bton para comprobar
el nivel de voltaje
manualmente
Opcin Enable Monitoring
Voltages para comprobar
el nivel de voltaje auto-
mticamente
14 mikroProg Suite for PIC
MikroElektronika
p

g
i
n
a
7.0. Teclas de acceso rpido y parmetros de lnea de comandos
Teclas de acceso rpido: Alt+E Borrar el contenido de la memoria del microcontrolador
Alt+B Chequeo en blanco de la memoria de programa (si est vaca)
Alt+W Escribir un cdigo hex en el microcontrolador (se puede utilizar la tecla F11)
Alt+V Verifcar el cdigo hex cargado
Alt+R Leer la memoria de programa
Alt+D Cambiar del tipo del microcontrolador
Alt+F Abrir el men File
Alt+U Abrir el men USB
Alt+I Abrir el men Info
Alt+M Minimizar la ventana principal
Ctrl+S Guardar el cdigo hex
Ctrl+O Abrir (cargar) el archivo con el cdigo hex
Ctrl+R Recargar el cdigo hex
Lnea de comandos: El programador mikroProg Suite for PIC se puede iniciar desde la lnea de comandos, lo que permite
utilizarlo desde otro software, compilador etc. Aqu est una lista de los parmetros de lnea de comandos:
-w Escribir en el microcontrolador
-v Verifcar
-e Borrar el programa del microcontrolador
-r Leer el programa del microcontrolador
-p Tipo del microcontrolador
-f Nombre del archivo .hex (FLASH) [<debe estar encerrado entre comillas>]
-b Chequeo en blanco de la memoria de programa (si est vaca)
-q Cerrar el programa mikroProg Suite for PIC despus de la programacin
Ejemplo 1: mikroProg Suite for PIC.exe -w -pPIC24FJ96GA010 -v -fC:\somefle.hex

El comando se utiliza para cargar C:\somefle.hex en el microcontrolador PIC24FJ96GA010. Este
archivo se verifca inmediatamente despus de haber sido cargado en el microcontrolador.
Ejemplo 2: mikroProg Suite for PIC.exe -r -pPIC24FJ96GA010
El comando se utiliza para leer el contenido de la memoria de programa del microcontrolador
PIC24FJ96GA010.
Ejemplo 3: mikroProg Suite for PIC.exe -e -pPIC24FJ96GA010
El comando se utiliza para borrar el programa del microcontrolador PIC24FJ96GA010.

You might also like