minipic - manual de uso

21
MiniRobot… ¡Comodidad a tu alcance! http://www.minirobot.com.mx MiniRobot - 1 - Producto: Programador de PICs USB MiniPIC V2.2 PLUS

Upload: rafael-baqs

Post on 03-Sep-2014

1.328 views

Category:

Documents


35 download

TRANSCRIPT

Page 1: MiniPIC - Manual de Uso

MiniRobot… ¡Comodidad a tu alcance!

http://www.minirobot.com.mx MiniRobot - 1 -

Producto: Programador de PICs USB MiniPIC V2.2 PLUS

Page 2: MiniPIC - Manual de Uso

MiniRobot… ¡Comodidad a tu alcance!

http://www.minirobot.com.mx MiniRobot - 2 -

Manual de Uso

MiniPIC V2.2 PLUS puede ser usado como:

1) Programador

2) Debugger

3) Fuente de alimentación (2.5V a 5.0V)

4) Herramienta lógica

5) Analizador lógico

6) Herramienta USART.

1) Modo programador:

Para usar al MiniPIC V2.2 PLUS como programador se puede hacer a través de la interfaz PICkit2 o

desde el MPLAB IDE.

Interfaz Pickit2:

1. Conecta al MiniPIC V2.2 PLUS a la PC mediante el

cable USB.

2. Abre la aplicación PICkit2 (empezarán a parpadear los

leds amarillo y rojo)

3. Inserta en el zócalo en la posición 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.)

Page 3: MiniPIC - Manual de Uso

MiniRobot… ¡Comodidad a tu alcance!

http://www.minirobot.com.mx MiniRobot - 3 -

5. Automáticamente se detectará al dispositivo.

6. Selecciona el archivo .hex mediante el menu

FileImport 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 botón “Write” y se comenzará la

programación del dispositivo.

Page 4: MiniPIC - Manual de Uso

MiniRobot… ¡Comodidad a tu alcance!

http://www.minirobot.com.mx MiniRobot - 4 -

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 MiniPIC V2.2 PLUS a la PC mediante el cable USB.

2. Ejecuta el entorno de programación MPLAB IDE (versión 8.83, 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 el dispositivo en el zócalo, en la posición correspondiente (ver anexo) o conecta sobre el protoboard al

dispositivo a programar.

4. En las pestañas selecciona ProgrammerSelect ProgrammerPICkit2

Page 5: MiniPIC - Manual de Uso

MiniRobot… ¡Comodidad a tu alcance!

http://www.minirobot.com.mx MiniRobot - 5 -

5. Deberá aparecerte un mensaje parecido en la pestaña PICkit2:

Initializing PICkit 2 version 0.0.3.30

Found PICkit 2 - Operating System Version 2.32.0

PICkit 2 Unit ID = MiniRobot-V2.2+

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 opción Programmer Program o bien presionando el botón

“Program the target device”. En la pestaña Programmer tienes más opciones como Resetear,

conectar/desconectar la alimentación, verificar, leer; también puedes acceder a esas opciones mediante su botón

correspondiente de forma más rápida.

Page 6: MiniPIC - Manual de Uso

MiniRobot… ¡Comodidad a tu alcance!

http://www.minirobot.com.mx MiniRobot - 6 -

2) Modo Debugger:

Para usar al MiniPIC V2.2 PLUS como debugger es necesario hacerlo através del MPLAB IDE 8.83 o

posteriores mediante un proyecto.

Para crear el proyecto sigue los siguientes pasos:

1. Ejecuta el entorno de programación MPLAB IDE

(versión 8.83 o posteriores)

2. En las pestañas selecciona Project Project Wizard...

3. Te aparecerá una ventana de bienvenida, da clic en

siguiente.

4. Selecciona al dispositivo y haz clic en siguiente (en el

ejemplo se usará el PIC16F877A)

Page 7: MiniPIC - Manual de Uso

MiniRobot… ¡Comodidad a tu alcance!

http://www.minirobot.com.mx MiniRobot - 7 -

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

localización es en la carpeta de instalación del MPLAB

IDE, (en mi caso C:\Archivos de

Programa\Microchip\MPASM Suite\LKR)

Page 8: MiniPIC - Manual de Uso

MiniRobot… ¡Comodidad a tu alcance!

http://www.minirobot.com.mx MiniRobot - 8 -

10. Para ver el proyecto haz selecciona View Project

7. Agrega el archivo .INC de tu dispositivo haciendo clic

en “Add >>” (en el ejemplo es P16F877a.INC). La ruta de

localización es en la carpeta de instalación del MPLAB

IDE, (en mi caso C:\Archivos de

Programa\Microchip\MPASM Suite)

8. Haz clic en siguiente.

9. Listo hemos creado el proyecto. Haz clic en Finalizar

10. Para ver el proyecto haz selecciona View Project

Page 9: MiniPIC - Manual de Uso

MiniRobot… ¡Comodidad a tu alcance!

http://www.minirobot.com.mx MiniRobot - 9 -

11. Te aparecerá la ventana del proyecto, ahí puedes ver lo que contiene el proyecto.

12. Abre o edita tu archivo de código en ensamblador. Puedes hacerlo con la opción File Open (teclas Ctrl. +

O) para abrir un archivo existente o bien crear uno nuevo con la opción 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

Page 10: MiniPIC - Manual de Uso

MiniRobot… ¡Comodidad a tu alcance!

http://www.minirobot.com.mx MiniRobot - 10 -

13. Compila tu programa hasta que no tenga errores de sintaxis y obtengas el mensaje “BUILD

SUCCEEDED”

14. En las pestañas 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 = MiniRobot-V2.2+

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 código 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 código, te aparecerá

un círculo rojo con un B en el centro, indicándote que has puesto un punto de paro.

Page 11: MiniPIC - Manual de Uso

MiniRobot… ¡Comodidad a tu alcance!

http://www.minirobot.com.mx MiniRobot - 11 -

17. Compila nuevamente, pues el código cambia al establecer un punto de paro. Si observas en la ventana de

Output, el mensaje es diferente que cuando compilamos en modo de programación. Puedes hacerlo

directamente con el botón de “Make” o bien la tecla F10.

Page 12: MiniPIC - Manual de Uso

MiniRobot… ¡Comodidad a tu alcance!

http://www.minirobot.com.mx MiniRobot - 12 -

18. Ahora si, programa al dispositivo, puedes hacerlo con la pestaña Debugger Program , o bien con el botón

“Program the target device” (ver Modo Programador, MPLAB IDE, punto 3)

19. Al programar el dispositivo, en la ventana de Output aparecerán mensajes indicando el status del proceso.

Una vez terminado, en el código aparecerá una flechita verde indicando la siguiente instrucción 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 instrucción por instrucción, “Run” ejecuta el código en forma

normal, “Reset” vuelve a comenzar el programa desde el inicio, etc...

Nota: Si presentarás algún 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 compilación y programación. Si el problema persiste utiliza la interfaz PICkit2 para programar.

Page 13: MiniPIC - Manual de Uso

MiniRobot… ¡Comodidad a tu alcance!

http://www.minirobot.com.mx MiniRobot - 13 -

3) Modo Fuente de alimentación 2.5V a 5.0V (hasta 350mA)

Para usar al MiniPIC V2.2 PLUS como fuente de alimentación variable de 2.5V a 5.0V se debe

hacer a través de la interfaz PICkit2, ahí hay una sección donde se puede variar el voltaje de

alimentación en el pin VDD mediante unas flechitas.

También puedes activar o desactivar la alimentación o resetear al dispositivo con las casilla On, o

bien resetear al microcontrolador con la casilla /MCLR.

Page 14: MiniPIC - Manual de Uso

MiniRobot… ¡Comodidad a tu alcance!

http://www.minirobot.com.mx MiniRobot - 14 -

4) Modo Herramienta Lógica

Para usar al MiniPIC V2.2 PLUS como herramienta lógica, debes conectar al programador y

abrir la interfaz PICkit2, luego selecciona en las pestañas la opción Tools Logic Tools Logic I/O y

te aparecerá la pantalla, ahí podrás configurar las patitas del programador como entradas o salidas

digitales (la numeración mostrada corresponde a la del MiniPIC V2.2 PLUS), a la vez de que podrás

activar o desactivar la alimentación con la casilla VDD On. Una vez que hayas configurado las patitas

acorde a tus necesidades, haz clic en Enable IO y cambiará el color del fondo de los cuadritos

dependiendo el valor lógico entre Azul y rojo (se invierte la relación entre salidas y entradas)

Nota: El Pin 1 solo puede ser usado como salida.

Page 15: MiniPIC - Manual de Uso

MiniRobot… ¡Comodidad a tu alcance!

http://www.minirobot.com.mx MiniRobot - 15 -

5) Modo Analizador Lógico

Para usar al MiniPIC V2.2 PLUS como analizador lógico, debes conectar al programador y abrir

la interfaz PICkit2, luego selecciona en las pestañas la opción Tools Logic Tools Analizer y te

aparecerá la pantalla, ahí podrás configurar las patitas 4, 5 y 6 del programador (todas como entradas)

para detectar algún evento como estado alto, estado bajo, flanco de subida o bajada, puedes modificar la

frecuencia de muestreo, la división por tiempo, etc.

Page 16: MiniPIC - Manual de Uso

MiniRobot… ¡Comodidad a tu alcance!

http://www.minirobot.com.mx MiniRobot - 16 -

6) Modo Herramienta serial

Para usar al MiniPIC V2.2 PLUS como analizador lógico, debes conectar al programador y abrir

la interfaz PICkit2, luego selecciona en las pestañas la opción Tools UART Tool... y te aparecerá la

pantalla de comunicación serial. Ahí puedes seleccionar la velocidad de transmisión, modo ASCII o

Hexadecimal. El Pin 4 del programador es usado para recibir los datos y el Pin 5 para transmitir, por lo

que deben ser conectados inversamente con el microcontrolador, como se muestra en la imagen. Para

activar la herramienta haz clic en “Connect”.

Nota: El modo de comunicación es fijo a 8 bits, sin paridad, 1 bit parada.

Page 17: MiniPIC - Manual de Uso

MiniRobot… ¡Comodidad a tu alcance!

http://www.minirobot.com.mx MiniRobot - 17 -

ANEXOS

Posiciones de programación en los zócalos ZIF: La posición del circuito se indica en las marcas

que se encuentran al lado de la base ZIF, es importante observar la posición de la muesca, misma que

indica donde debe colocarse el pin 1 del circuito a programar. Se pueden programar PICs y dsPICs en la

misma base, lo único que hay que hacer es configurar los switches del dip-switch (como se muestra en las

imágenes)

Page 18: MiniPIC - Manual de Uso

MiniRobot… ¡Comodidad a tu alcance!

http://www.minirobot.com.mx MiniRobot - 18 -

Page 19: MiniPIC - Manual de Uso

MiniRobot… ¡Comodidad a tu alcance!

http://www.minirobot.com.mx MiniRobot - 19 -

Page 20: MiniPIC - Manual de Uso

MiniRobot… ¡Comodidad a tu alcance!

http://www.minirobot.com.mx MiniRobot - 20 -

Programación en protoboard: Puedes programar directamente el dispositivo sin necesidad de las

bases ZIF conectando 5 señales : 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 programación se conoce como ICSP (In Circuit Serial Programming) y te permite

programar dispositivos con diferente encapsulado al DIP.

Page 21: MiniPIC - Manual de Uso

MiniRobot… ¡Comodidad a tu alcance!

http://www.minirobot.com.mx MiniRobot - 21 -

Contáctanos

MiniRobot... ¡Comodidad a tu alcance! Lucas Juárez 12,

Colonia Santo Tomás,

Azcapotzalco, C.P. 02020

México D.F.

Ventas: 43368443 (Lada 55)

Distribuidores: 59081365 (Lada 55)

Email: [email protected]

Página web: www.minirobot.com.mx