MPLAB y el MCP
¿Cómo programar utilizando el PIC-MCP?
Ese tutorial ayuda a dar los primero pasos en MPLAB, para lo cual veremos como se programa el PIC 16F628.
Para este tutorial necesitas descargar el archivo blink.asm
Lo mejor del MCP es que es igual al PICSTART+. El PicStart+ de
Microchip cuesta al rededor de un cuarto del precio. Toda la
documentacion existente en la web sobre el PicStart+ es aplicable al
MCP. Si quieres aprender más sobre MPLAB hay una gran cantidad de
documentación en www.microchip.com.
Primero que nada tienes que descargar la ultima versión de MPLAB (es gratuito) .
Una vez instalado ejecuta el icono que queda en tu escritorio.
Conecta el cable serial y el poder a tu MCP y selecciona el PicStart+
desde el menu de programación.

Ahora hay que crear un nuevo proyecto la versión 6.60 tiene un wizard bastante bueno


En la segunda ventana hay que seleccionar el PIC que deseas utilizar. En este caso utilizaremos el PIC 16F628

Dejar todas las opciones por defecto y continuar..

Ahora hay que escoger un nombre creativo para el proyecto..

Y luego agregar el archivo blink.asm al proyecto

A esta altura ya debiera estar todo listo para
empezar a trabajar. Una vez que ha terminado el wizzard el escritorio
de MPLAB debiera verse así:

Ahora hacemos doble click en blink.asm, abrimos el
archivo y lo editamos a nuestro gusto. Tambien se pueden cambiar los
bits de configuración para cualquier proyecto haciendo click en
Configure -> Configuration Bits


Aqui se puede cambiar la configuracion como por
ejempo el Watchdog Timer, Oscillator speed, LVP y code protection. La
configuración que se muestra arriba es altamente recomendada para un
uso normal del PIC.
Mantente alejado del Watch Dog Timer hasta que te
sientas seguro de lo que estas haciendo con el PIC. Una vez que
tengamos todo configurado podemos compilar el proyecto seleccionando
Build All desde el menu Project
MPLAB correrá MPASM y tu archivo ASM se convertirá en
un archivo HEX de lo contrario la ventana de reporte mostrará los
errors ocurridos en la compilación.
A esta altura del tutorial ya hemos compilado
blink.asm. La razón de los warnings es por que usamos un compilador de
C (cc5x) y este setea todos los registros por nosotros, a si que puedes
obviar los mensajes de advertencia. En lo que hay que fijarse aqui es
que se obtuvo un BUILD SUCCEEDED. Ahora podemos programar el PIC.
Pon el 16F628 en la parte superior del Socket ZIFF (con el pin 1 cerca del brazo del socket). No olvides cerrar el socket.

Las luces del programador empezarán a parpadear y la
barra de progreso empezará a avanzar. Al final del proceso una
ventanita se abrirá indicando que la programación ha finalizado. Por
que se demoró tanto si el programa era tan pequeño? La razon es la
siguiente MPLAB programa todo la memoria de programa por defecto.

|