Documentos de Académico
Documentos de Profesional
Documentos de Cultura
http://www.minirobot.com.mx
MiniRobot - 1 -
Manual de Uso
MiniPROG+ puede ser usado como: 1) 2) 3) 4) 5) 6) Programador, Debugger, Fuente de alimentacin (2.5V a 5.0V) Herramienta lgica Analizador lgico Herramienta Usart.
1) Modo programador:
Para usar al MiniPROG+ como programador se puede hacer a travs de la interfaz PICkit2 o desde el MPLAB IDE.
Interfaz Pickit2: 1. Conecta al MiniPROG+ a la PC mediante el cable USB. 2. Abre la aplicacin PICkit2 (empezarn a parpadear los leds amarillo y rojo) 3. Inserta en el zcalo en la posicin correspondiente (ver anexo) o conecta sobre el protoboard al dispositivo a programar. 4. Selecciona la familia de dispositivo (en la imagen se muestra el ejemplo para un microcontrolador de gama media, tales como el PIC16F84A, PIC16F628A, PIC16F876A, PIC16F877A, etc.)
http://www.minirobot.com.mx
MiniRobot - 2 -
6. Selecciona el archivo .hex con File Import Hex (o bien teclas ctrl. + I ) y busca la ruta en donde se encuentra localizado el archivo. Una vez que lo hagas te aparecer el mensaje Hex file sucesfully imported 7. Listo, solo presiona el botn Write y se comenzar la programacin del dispositivo.
http://www.minirobot.com.mx
MiniRobot - 3 -
MPLAB IDE: Nota: Algunos microcontroladores no pueden ser programador desde el MPLAB, tales como el PIC16F84A, para lo cual debe usarse la interfaz PICkit2 1. Conecta al MiniPROG+ a la PC mediante el cable USB. 2. Ejecuta el entorno de programacin MPLAB IDE (versin 8.63, si no lo has instalado, puedes hacerlo pero desconecta el programador y abre la carpeta que viene en el CD). 3. Abre tu PROYECTO y compila tu programa hasta que te marque BUILD SUCCEEDED"
4. Inserta en el zcalo, en la posicin correspondiente (ver anexo) o conecta sobre el protoboard al dispositivo a programar. 4. En las pestaas selecciona Programmer Select Programmer PICkit2
http://www.minirobot.com.mx
MiniRobot - 4 -
5. Deber aparecerte un mensaje parecido en la pestaa PICkit2: Initializing PICkit 2 version 0.0.3.30 Found PICkit 2 - Operating System Version 2.32.0 PICkit 2 Unit ID = MiniPROG+ Target power not detected - Powering from PICkit 2 ( 5.00V) PIC16F877A found (Rev 0x8) PICkit 2 Ready 6. Ahora puedes programar al dispositivo con la opcin Programmer Program o bien presionando el botn Program the target device. En la pestaa Programmer tienes ms opciones como Resetear, conectar/desconectar la alimentacin, verificar, leer; tambin puedes acceder a esas opciones mediante su botn correspondiente de forma ms rpida.
http://www.minirobot.com.mx
MiniRobot - 5 -
2) Modo Debugger:
Para usar al MiniPROG+ como debugger es necesario hacerlo atravs del MPLAB IDE 8.63 o posteriores mediante un proyecto. Para crear el proyecto sigue los siguientes pasos:
1. Ejecuta el entorno de programacin MPLAB IDE (versin 8.63 o posteriores) 2. En las pestaas selecciona Project Project Wizard...
http://www.minirobot.com.mx
MiniRobot - 6 -
5. Selecciona el compilador y haz clic en siguiente (en el ejemplo se usar Microchip MPASM Toolsuite para programar en ensamblador)
6. Selecciona una ruta para guardar el proyecto y haz clic en siguiente (te recomiendo crear una carpeta con un nombre acorde al programa)
7. Agrega el archivo .lkr de tu dispositivo haciendo clic en Add >> (en el ejemplo es 16f877a.lkr). La ruta de localizacin es en la carpeta de instalacin del MPLAB IDE, (en mi caso C:\Archivos de Programa\Microchip\MPASM Suite\LKR)
http://www.minirobot.com.mx
MiniRobot - 7 -
7. Agrega el archivo .INC de tu dispositivo haciendo clic en Add >> (en el ejemplo es P16F877a.INC). La ruta de localizacin es en la carpeta de instalacin del MPLAB IDE, (en mi caso C:\Archivos de Programa\Microchip\MPASM Suite) 8. Haz clic en siguiente.
Project
Project
http://www.minirobot.com.mx
MiniRobot - 8 -
11. Te aparecer la ventana del proyecto, ah puedes ver lo que contiene el proyecto.
12. Abre o edita tu archivo de cdigo en ensamblador. Puedes hacerlo con la opcin File Open (teclas Ctrl. + O) para abrir un archivo existente o bien crear uno nuevo con la opcin File New (teclas ctrl. + N) Agrega el archivo o archivos al proyecto con Project Add Files to Project... y busca la ruta de tu archivo
http://www.minirobot.com.mx
MiniRobot - 9 -
13. Compila tu programa hasta que no tenga errores de sintaxis y obtengas el mensaje BUILD SUCCEEDED 14. En las pestaas selecciona Debugger Select Tool 7 PICkit 2
15. Te aparecer un mensaje parecido a este en la ventana Output PICkit2 Initializing PICkit 2 version 0.0.3.30 Found PICkit 2 - Operating System Version 2.32.0 PICkit 2 Unit ID = MiniPROG+ Target power not detected - Powering from PICkit 2 ( 5.00V) PIC16F877A found (Rev 0x8) PICkit 2 Ready
16. Pon un punto de paro en el cdigo en donde deseas que el programa se detenga para empezar a correrlo paso a paso. El punto de paro lo puedes poner dando doble clic en la parte gris a la izquierda del cdigo, te aparecer un crculo rojo con un B en el centro, indicndote que has puesto un punto de paro.
http://www.minirobot.com.mx
MiniRobot - 10 -
17. Compila nuevamente, pues el cdigo cambia al establecer un punto de paro. Si observas en la ventana de Output, el mensaje es diferente que cuando compilamos en modo de programacin. Puedes hacerlo directamente con el botn de Make o bien la tecla F10.
http://www.minirobot.com.mx
MiniRobot - 11 -
18. Ahora si, programa al dispositivo, puedes hacerlo con la pestaa Debugger Program the target device (ver Modo Programador, MPLAB IDE, punto 3)
19. Al programar el dispositivo, en la ventana de Output aparecern mensajes indicando el status del proceso. Una vez terminado, en el cdigo aparecer una flechita verde indicando la siguiente instruccin a ejecutar.
20. Listo... Felicidades!!! Ahora ya puedes ejecutar tu programa paso a paso mediante los botones a la derecha de la pantalla. Step into te permite ejecutar instruccin por instruccin, Run ejecuta el cdigo en forma normal, Reset vuelve a comenzar el programa desde el inicio, etc...
Nota: Si presentars algn problema, sal del modo debugger y regresa al modo de programador, trata de programarlo desde ah, una vez que lo logres vuelve a seleccionar el modo debugger y repite el procedimiento de compilacin y programacin. Si el problema persiste utiliza la interfaz PICkit2 para programar.
http://www.minirobot.com.mx
MiniRobot - 12 -
http://www.minirobot.com.mx
MiniRobot - 13 -
http://www.minirobot.com.mx
MiniRobot - 14 -
http://www.minirobot.com.mx
MiniRobot - 15 -
http://www.minirobot.com.mx
MiniRobot - 16 -
ANEXOS
Posiciones de programacin en los zcalos ZIF: La posicin del circuito se indica en las marcas que se encuentran al lado de la base ZIF, es importante observar la posicin de la muesca, misma que indica donde debe colocarse el pin 1 del circuito a programar. Se pueden programar PICs de 8, 14, 18, 28 y 40 pines en la misma base ZIF (debe colocarse el circuito como se muestra en las imgenes)
http://www.minirobot.com.mx
MiniRobot - 17 -
http://www.minirobot.com.mx
MiniRobot - 18 -
http://www.minirobot.com.mx
MiniRobot - 19 -
http://www.minirobot.com.mx
MiniRobot - 20 -
Programacin en protoboard: Puedes programar directamente el dispositivo sin necesidad de las bases ZIF conectando 5 seales : VPP, VDD, PGC, PGD y GND. Es muy sencillo, solo tienes que hacer coincidir los pines del programador con el pin del dispositivo que tiene el mismo nombre, es decir, el VPP del programador con el VPP del dispositivo, VDD del programador con VDD del dispositivo, etc. Esta forma de programacin se conoce como ICSP (In Circuit Serial Programming) y te permite programar dispositivos con diferente encapsulado al DIP.
http://www.minirobot.com.mx
MiniRobot - 21 -
Contctanos
MiniRobot... Comodidad a tu alcance! Lucas Jurez 12, Colonia Santo Toms, Azcapotzalco, C.P. 02020 Mxico D.F. Ventas: 43368443 (Lada 55) Precio especial a distribuidores Enero/2013 Email: contacto@minirobot.com.mx Pgina web: www.minirobot.com.mx
http://www.minirobot.com.mx
MiniRobot - 22 -