Sei sulla pagina 1di 25

iBOARD III

Sistema de Desarrollo para Microcontroladores PIC con interfaz USB

Versin 1.0.

ROSO Electric Supply


Telfono (0241) 8426384 Cel (0414) 4266490
www.roso-control.com soporte@roso-control.com
1
C
CAAPPIITTUULLO
O

I NNTTRRO
ODDU
UCCC
CII
NN
El sistema de desarrollo para microcontroladores PIC modelo iBOARD III, es un
equipo de tecnologa avanzada, con el cual, usted podr programar una gran cantidad
de Microcontroladores PIC, pertenecientes a diferentes familias de la serie 16Fxxx y
18Fxxx de microchip. El iBOARD III, ha sido diseado tenindolo a usted en mente,
procurando mantener un balance adecuado entre prestaciones y costo con el objetivo
de lograr un producto de alta calidad al menor precio posible. Usted no tendr que
preocuparse ms al momento de programar su microcontrolador por problemas con el
programa de grabacin, pues el software que acompaa al iBOARD III es
increblemente estable y su uso es tan simple que lo sorprender. No importa si
escribi sus programas en ensamblador, C, Basic o cualquier otro lenguaje, el
iBOARD III le permite descargar el cdigo compilado en cuestin de segundos.

El propsito de este manual de usuario es:

Presentar las caractersticas, potencialidades y ventajas del iBOARD III.


Guiarlo durante el proceso de instalacin del software incluido en el CD-ROM.
Suministrarle un conjunto de ejemplos e instrucciones de utilizacin que harn de
su experiencia con el iBOARD III todo un xito.

Antes de continuar, tomaremos un tiempo para revisar el contenido del material que
acompaa al sistema de desarrollo:

Tarjeta de desarrollo iBOARD III.D


Microcontrolador PIC16F876 con resonador 20 MHz.D
Pantalla LCD estndar de 2x16 caracteres.D
Cable de programacin USB.D
CD con programa de instalacin y documentacin adicional. D
Cdigo de ejemplo para el microcontrolador PIC16F876.D
Compilador en lenguaje Basic PROTON versin DEMO.D
Manual de uso y referencia del microcontrolador PIC16F876.D

Requerimientos mnimos del computador.

Procesador Pentium 266 Mhz o superior con Windows 9X, 2000, NT4 o XP.
Unidad de CDROM.
Puerto de comunicaciones USB.
Conexin a Internet (opcional para actualizar la versin de los programas
incluidos en el CD-ROM y descargar nuevos ejemplos disponibles en la RED).

1
Contenido del CD-ROM.

Programa de instalacin del iBOARD III. D


Drivers para interfaz puerto USB. D
Programa compilador PROTOM versin demo. D
Especificaciones del PIC16F876 (Microchip) en ingls. D
Especificaciones tcnicas del DS1307, 24LC256 y pantalla LCD. D
Cdigos de ejemplo y esquemticos. D

Caractersticas del sistema de desarrollo iBOARD III.

Interfaz de programacin USB, lista para conectar directamente al PC.


No requiere de transformador y/o fuente externa de alimentacin.
Se conecta de forma sencilla a cualquier protoboard estndar.
Alimenta al protoboard directamente desde la tarjeta impresa hasta 350 ma.
Incluye un LED de color verde para indicar la alimentacin del sistema.
Incluye un LED de color rojo para indicar la actividad del puerto USB.
Pulsador de RESET para reiniciar al microcontrolador.
Todos los terminales de E/S del PIC estn disponibles para el protoboard.
Pantalla LCD de 2x16 pre-conectada y lista para trabajar.
Cuatro (04) entradas digitales con pulsadores N.A. conectadas a los pines RA0
RA3 del microcontrolador PIC.
Cuatro (04) salidas digitales con LEDs pre-conectados a los terminales RC2 ..
RC5 del microcontrolador PIC.
Microcontrolador PIC16F876 con resonador de 20 Mhz incluido.
Memoria EEPROM I2C modelo 24LC16B de 2K x 8 Bits..
Reloj de tiempo real (RTC) I2C modelo DS1307 con salida de onda cuadrada y
entrada para batera de respaldo.

Pantalla LCD 2x16 Resonador 20 MHz

PIC16F876-20 Memoria EEprom


24LC16B

RTC. DS1307
Led Bicolor
Alimentacin / USB.
Xtal 32.768 KHz

Base de insercin
para pantalla LCD
Convertidor FT232
LEDs USB 2.0 -> Serial
Indicadores
Conector Cable
Conector de Tensin USB 5P Mini
para Protoboard
Pulsador RESET
Agujeros para
Montaje
Pulsadores
Conector de Pines
para Protoboard
Figura 1.1. Fotografa del sistema de desarrollo iBOARD III.

2
Caractersticas del microcontrolador PIC16F876.

El microcontrolador incluido en el sistema de desarrollo iBOARD III, est basado


en el muy utilizado microcontrolador PIC16F876, probado como uno de los PICs ms
robustos y destacados de su gama.

Capacidades del Hardware:

384 bytes de memoria RAM.


8 K x14 Words de memoria de programa Flash re-programable.
256 Bytes de memoria Eeprom.
Convertidor Analgico/Digital de 4 canales y 10 bits de resolucin.
Un (01) USART (comunicacin serial).
Dos (02) mdulos CCP (Capture/Compare/PWM).
Tres (03) Timers o temporizadores (TMR0, TMR1 y TMR2).
Hasta ocho (08) posibles fuentes de interrupcin.

Capacidades del Software, al utilizar el Compilador BASIC PROTOM.

Programacin en alto nivel, estructurada y modular en lenguaje BASIC.


Facilidad para la definicin y manejo de memoria RAM, EEprom y Flash,
definicin de variables y modificadores de formato.
Funciones matemticas, trigonomtricas y lgicas incluidas.
Funciones incluidas para facilitar el manejo de string.
Manejo directo de pantallas LCD alfanumricas y grficas.
Generacin de mltiples tonos y sonidos de alarma.
Medicin de pulsos, frecuencia y conteo de eventos.
Manejo de pulsadores e interruptores de forma fcil y eliminando rebotes.
Manejo total de interrupciones para todos los perifricos incluidos.
Aritmtica en punto flotante para las variables as definidas.
Manejo de motores servo y de paso mediante comandos especializados.
Manejo de tablas y estructuras condicionales de repeticin y decisin.
Acceso a los registros internos del microcontrolador para lectura y/o escritura.
Comunicacin serial RS232 por hardware a travs de los pines RC7/RC6 del
microcontrolador. UART directamente conectada al puerto USB del PC. Por
software, puede generarse la PWM por cualquier pin del microcontrolador.
Manejo de los protocolos de comunicacin serial:
9 1-Wire de Dallas Semiconductors.
9 I2C de Phillips Semiconductors.
9 3-Wire de Dallas-Maxim.
9 SPI de Motorola.
Amigable IDE de programacin.

Y muchas otras caractersticas que hacen de este uno de microcontroladores ms


poderosos y a la vez sencillos de usar para casi cualquier aplicacin que usted pueda
imaginar.

NOTA: El sistema de desarrollo iBOARD III, puede utilizarse con cualquier


microcontrolador compatible de Microchip serie PIC16Fxxx y PIC18Fxxx, y
cualquier lenguaje de programacin. Sin embargo, el sistema viene por defecto con el
PIC16F876 y el compilador versin demo BASIC PROTON IDE Lite.

3
Figura 1.2. Diagrama esquemtico del sistema de desarrollo iBOARD III.

4
2
C
CAAPPIITTUULLO
O

I NNSSTTAALLAACCII
NND
DEE LLO
OSSD
DRRIIV
VEER
RSS
El iBOARD III, se acompaa de un CD de instalacin que contiene todos los elementos
necesarios para su utilizacin. La instalacin del software es sumamente sencilla, con una
interfaz para Windows muy amigable. Le agradecemos que lea detenidamente las
siguientes indicaciones antes de continuar.

1 Introduzca el CD que acompaa al programador etiquetado como iBOARD III en


la unidad de CD-ROM de su PC.
2 Conecte el cable de programacin USB al sistema iBOARD III y posteriormente al
PC puerto USB del computador.
3 El LED de color verde ubicado en la esquina superior derecha del sistema deber
encender, de lo contrario, desconecte el cable de programacin y revise que no
exista cortocircuito en los puntos de conexin del iBOARD III en el protoboard..
4 El computador le indicar que se ha detectado un nuevo hardware y le solicitar
que especifique la ubicacin de los controladores drivers mostrando el cuadro de
dialogo de la figura 2.1.

Figura 2.1. Cuadro de dialogo del asistente para hardware nuevo encontrado del S.O. Windows.

5
Seleccione la opcin No por el momento y presione continuar. Ahora aparecer
una pantalla como la indicada en la figura 2.2, mostrada a continuacin.
Seleccione la opcin Instalar desde una lista o ubicacin especifica.

Figura 2.2. Cuadro de dialogo del asistente para la instalacin de hardware, opcin
Instalar desde una ubicacin especfica (avanzado).

5 Elija Buscar el controlador ms adecuado en estas ubicaciones y seleccione


Incluir esta ubicacin en la bsqueda, puede utilizar el directorio donde usted
previamente instal el software CD, o especificar siempre la ubicacin de los
archivos en CD, como se indica en la figura 2.3. Normalmente se estila copiar el
directorio completo de drivers en el disco C del PC.

Figura 2.3. Cuadro de dialogo del asistente para hardware, opcin


Buscar el controlador ms adecuado.

6 Haga clic sobre Examinar y ubique dentro del CD de instalacin del iBOARD III la
carpeta Drivers que contiene los controladores requeridos. Si no tiene a la mano
el CD o descarg el programa de instalacin de Internet, busque en el directorio de
instalacin del iBOARD III, el cual ser tpicamente: C:\iBOARD_III\, la carpeta
llamada Drivers, esta carpeta contiene todos los drivers requeridos para el
funcionamiento del equipo.

6
7 Presione Siguiente. El computador le indicar que se est instalando el software
para el iBOARD III y si est utilizando el sistema operativo Windows XP, le
aparecer el cuadro de dialogo de la figura 2.4.

Figura 2.4. Cuadro de dialogo en Windows XP advirtiendo la posible


incompatibilidad entre el controlador instalado y el sistema operativo.

8 Haga clic en Continuar para proseguir con la instalacin. Una vez instalado el
controlador, le aparecer el mensaje mostrado en la figura 2.5, presione Finalizar
para concluir el proceso.

Figura 2.5. Finalizacin de instalacin del controlador del puerto USB.

9 Ahora, el computador, le indicar que se ha detectado un nuevo hardware llamado


USB Serial Port iBOARD, repita los pasos del 4 al 8 para que se cree una
conexin a puerto serial requerida por el sistema de desarrollo.

7
Al instalar los controladores que acompaan al programador iBOARD III, se crear en
su computador un puerto COM virtual que ser utilizado para comunicarse con el iBOARD
III. A este puerto se le asignar un nmero de identificacin, por ejemplo COM2, COM3 o
COM7. Debe identificar el nombre que se le ha dado al puerto COM-USB antes de poder
utilizarlo, para ello siga los siguientes pasos:

Ubique el administrador de dispositivos de Windows haciendo clic en Panel de


Control/Sistema/Hardware/Administrador de dispositivos (para Windows XP).
En el rbol de dispositivos de su computador despliegue la opcin Puertos COM
y LPT, ver figura 2.6 como referencia.
Observe el nombre que aparece junto al puerto del iBOARD, en la figura 2.6 es
COM3. Este puerto serial ser el utilizado de ahora en adelante para trabajar con
el sistema de desarrollo iBOARD III.

Figura 2.6. Asignacin del puerto COM de programacin al iBOARD III.

Nota:

Si el puerto COM asignado presenta algn problema puede ser cambiado, para ubicar otro puerto
COM disponible, siga estas indicaciones:

Haga doble clic sobre el puerto iBOARD III para ver sus propiedades.
Seleccione la pestaa Port Settings y luego Advanced.
En la lista de opciones llamada COM Port Number seleccione como nuevo puerto COM
a utilizar cualquiera entre los listados est o no utilizado.

8
3
C
CAAPPIITTUULLO
O

D EESSCCRRIIPPCCII
NND
DEELL S IIS
STTE
EMMA
A
Para describir funcionalmente al sistema iBOARD III vamos a dividirlo en cuatro
bloques operativos bien definidos:

Interfaz de programacin y alimentacin USB.


El microcontrolador PIC.
La regleta de conexiones.
Los perifricos de entrada y salida.

Interfaz de programacin y alimentacin USB.

Se encarga de cambiar los niveles de tensin del puerto USB a los niveles
aceptados por el microcontrolador (0-5 Vdc) y de tomar la alimentacin de +5V
necesaria para el funcionamiento del sistema de desarrollo. Los elementos que
conforman a este bloque se muestran resaltados en color rojo en la figura 3.1.

Figura 3.1. Interfaz de programacin y alimentacin del iBOARD III.

Los componentes que integran la interfaz de programacin son:

Un circuito integrado convertidor USB / RS-232 TTL modelo FT232.


Un conector USB tipo mini 5P que permite utilizar cualquier cable USB
estndar (como los usados en cmaras, MP3 y muchos otros dispositivos
USB) para programar al microcontrolador.

9
Un diodo LED de color verde que indica el voltaje de alimentacin.
Un diodo LED de color rojo que indica la actividad del puerto USB.
Un conector de salida que alimenta 5Vdc desde el PC al protoboard.

El Microcontrolador.

El microcontrolador que viene incluido en el sistema de desarrollo iBOARD III es el


PIC16F876, el cual, se presenta en un encapsulado de 28 pines tipo DIP 0.3. Se le
ubica en la parte superior izquierda del sistema y est acompaado de un pulsador de
RESET y un resonador de 20 Mhz como se muestra en la figura 3.2.

Figura 3.2. Ubicacin del microcontrolador, resonador y pulsador de RESET del iBOARD III .

La regleta de conexiones.

Abarca toda la parte inferior del sistema y sirve de soporte al mismo. En ella se
encuentran claramente identificados todos los pines del microcontrolador adems de
los terminales de alimentacin +5V y GND. +5V es una salida de 5 Vdc aunque puede
utilizarse como una entrada de 5 Vdc si no se desea alimentar al iBOARD III desde el
puerto USB del PC. Nota Importante. Para poder alimentar con una fuente externa regulada
de +5Vdc por el pin +5V, deber primero desconectar el cable de conexin USB al sistema
iBOARD III, a fin de, evitar daos que pudiese ocasionar sobre el puerto USB del PC.

Los perifricos de entrada y salida.

El iBOARD III, cuenta con un grupo de perifricos de suma utilidad y muy utilizados
en las aplicaciones industriales, estos son:

Un banco de 4 LEDs pre-conectados a los terminales RC2,RC3,RC4 y RC5


del microcontrolador, puerto C, bits <5:2>. Estos no pueden ser removidos del
sistema y reflejan en todo momento el estado de los pines mencionados. Los
LEDs son indicadores visuales muy llamativos utilizados en casi todos los
equipos electrnicos.

10
Un banco de 4 pulsadores pre-conectados en los terminales RA0,RA1,RA2 y
RA3 del microcontrolador, puerto A, bits <3:0>, los cuales se utilizan como
entradas digitales. Los pulsadores son ampliamente utilizados en los
dispositivos electrnicos, en funciones de ajuste y seleccin de
configuraciones.
Una pantalla LCD alfanumrica de 16x2 caracteres. Las pantallas LCDs son
los perifricos de salida ms llamativos, permiten desplegar texto, nmeros,
mensajes y con un poco de creatividad hasta grficos. Se encuentran
presentes en los telfonos fijos y mviles, equipos de medicin y control,
robots, juguetes, paneles de informacin, entre otras aplicaciones. La pantalla
LCD del iBOARD III se encuentra cableada en los pines RB1 al RB7, puerto
B, bits <7:1> del microcontrolador.
Un reloj de tiempo real (RTC) modelo DS1307, con todos sus terminales de
comunicaciones y operacin disponibles. Este RTC almacena y actualiza la
hora y fecha de una manera muy exacta, permitindole funcionar como
reloj/calendario. Adems posee 56 bytes de memoria NVRAM totalmente
libres, un terminal que genera una seal cuadrada de frecuencia programable
ideal para generar bases de tiempo exactas y construir temporizadores. Se le
puede conectar una batera de respaldo y mantener la hora y fecha
actualizndose durante aos sin estar el sistema iBOARD III.
Una memoria EEPROM de 2K x 8bits que puede ser re-escrita ms de un
milln de veces y almacenar datos durante ms de 100 aos an sin estar
alimentada. Este tipo de memorias son muy empleadas para almacenar
configuraciones y llevar un registro histrico de fallas o de valores de una
variable medida con el microcontrolador. La comunicacin con la memoria
Eeprom 24LC16B y el RTC DS1307 se hace por medio de un bus serial
llamado I2C que slo requiere de dos lneas para su funcionamiento.

Base de insercin
para pantalla LCD

Figura 3.3. Ubicacin de los perifricos en el iBOARD III.

11
4
C
CAAPPIITTUULLO
O

P RRIIM
MEER
RO S PA
OS ASSO
OSS
Vamos a comenzar a desarrollar actividades en nuestro sistema, para ello es
necesario que ubique claramente cada uno de los componentes.

Sistema de desarrollo iBOARD III, ver figura 4.1


Cable de programacin USB, figura 4.2
Placa de experimentacin sin soldadura Protoboard (no incluido), figura 4.3

Figura 4.2. Cable de programacin USB.

Figura 4.1. Sistema iBOARD III.

Figura 4.3. El protoboard.

12
El microcontrolador PIC16F876 incluido en el sistema de desarrollo iBOARD III,
viene pre-cargado con el cdigo bootloader para BASIC PROTON. Esto no
significa que ste sistema de desarrollo se pueda utilizar nica y
exclusivamente con el BASIC PROTON, usted puede instalar en la base de 28
pines cualquier microcontrolador de la serie 16Fxxx y 18Fxxx compatible de
microchip y editar su programa con el compilador de su preferencia, sea C, Pascal,
MikroBasic, PBasic, MBASIC, etc, Por supuesto, el sistema viene por defecto con el
compilador versin BASIC PROTON IDE Lite. En sta seccin explicaremos en
forma detallada como cargar un programa de ejemplo (incluido en el CD del iBOARD
III) en el microcontrolador PIC16F876.

Paso No. 01:


Instalacin del compilador BASIC PROTON IDE Lite. En el CD incluido junto al
sistema de desarrollo, se encuentra el instalador del compilador BASIC PROTON en
la Carpeta ..\30 Compilador. Abra sta carpeta y se encontrar con dos sub-carpetas
denominada 10 Manual, 20 Compilador. Abra la carpeta 20 Compilador y ejecute el
instalador como aparece en la figura 3.4, siga las instrucciones indicadas en pantalla.

Figura 3.4. Pantalla de instalacin del compilador PROTON.

Paso No. 02:

Ejecute el entorno PROTON IDE Lite, haciendo click en el cono creado en el


escritorio por el programa de instalacin a travs del men Inicio\todos los
programas\.. como aparece en la figura 3.5.

13
Figura 3.5. Pantalla inicial del IDE PROTON.

Paso No. 03:

Ahora realice la configuracin del cargador de programas (Loader). Para ello


seleccione la opcin Loader del men View.

Figura 3.6. Men de configuracin del cargador (Loader).

Seleccione ahora el puerto de comunicaciones serial donde se instal previamente el


sistema de desarrollo iBOARD III. Como referencia puede ver la figura 2.6.

14
Figura 3.7. Seleccin del puerto serial de conexin al iBOARD III.

Paso No. 04:


Abra el archivo iBOARD_III_DEMO.hex a travs de el Men File/Open .

Figura 3.8. Pantalla de seleccin del archivo de ejemplo.

Paso No. 05:


Presione el cono de grabar programa en el microcontrolador, como se muestra en el
crculo.

15
Figura 3.9. Pantalla del men de programacin del IDE PROTON.

Figura 3.10. Pantalla final presentada por el IDE del PROTON.

16
Figura 3.11. Fotografa de la ejecucin del programa iBOARD_III_DEMO.Hex cargado
en el PIC16F876 del sistema de desarrollo iBOARD III.

17
Listado del Programa:

Programa realizado en PROTON Basic, ejemplo incluido en el CD del sistema iBOARD III.

18
4
C
CAAPPIITTUULLO
O

Programa Cargador Bootloader


Los microcontroladores PIC16F87x(A) y PIC18Fxxx(x) pueden escribir su propia
memoria de programa (Flash) sin necesidad de utilizar un programador externo, para
ello, debern ser cargados inicialmente con un pequeo cdigo de programa
denominado bootloader, el cual, permite que tanto el cdigo del programa de usuario
como el valor de los registros en EEprom transmitidos al microcontrolador desde un
puerto de comunicacin serial y/o USB, sean efectivamente almacenados en dicho
microcontrolador.

El programa cargador MicroCode es un ejemplo de esto; permite programar al


microcontrolador conectado en un puerto de comunicaciones con el programa
realizado por el usuario. En la figura 4.1 se observa la ventana principal del programa
MicroCode Loader.

Figura 4.1. Fotografa de la pantalla principal del programa MicroCode Loader.

19
FUNCIONAMIENTO:

Antes de utilizar el programa MicroCode Loader es necesario que el microcontrolador a


utilizar ya haya sido pre-programado con el cdigo bootloader, esto se deber realizar con
un programador para PIC, ya sea fuera de circuito y/o tipo ICSP. Nosotros recomendamos
utilizar el programador de nuestra casa comercial modelo iPROG18.

En el CD incluido con el sistema de desarrollo, carpeta 12 Bootloader, se


encuentra el archivo correspondiente al cdigo bootloader (16F876_20.hex), el
mismo, deber ser cargado en el microcontrolador PIC16F876 a travs de un
programador estndar. Si este programa no se carga en el microcontrolador, el
programa MicroCode Loader no se podr comunicar en un futuro con el
microcontrolador.

El funcionamiento del bootloader se puede explicar de la siguiente forma. Al


energizar al microcontrolador, o al realizar un reset del microcontrolador, el
programa pre-cargado en el microcontrolador bootloader realiza un chequeo de
comunicacin a travs del UART del micro, si existe un programa cargador como el
MicroCode Loader, se le da el control del microcontrolador al programa MicroCode
Loader, si no se encuentra ninguna actividad en el puerto de comunicaciones, el
microcontrolador saldr del programa bootloader y ejecutar el programa que tiene
contenido en su memoria flash.

El cdigo (firmware) bootloader reside o se almacena en las ltimas 256


Al puerto USB
palabras de la memoria de programacin (Flash) del microcontroladores de la serie
del PC PIC16F, y en las ltimas 336 palabras de la memoria de programacin (Flash) de los
microcontroladores de la serie PIC18F.
UART del Micro
Tx y Rx

Convertidor
USB -> SERIAL

Figura 4.2. Parcial del diagrama esquemtico del sistema de desarrollo iBOARD III.

20
Todos los registros de la memoria EEprom y del microcontrolador estn disponibles
como recursos para el usuario.

El software MicroCode Loader se comunica con el microcontrolador a travs del UART del
microcontrolador (USART). Los PIC16F87x tienen ubicado el UART de recepcin (Rx) en
el pin PORTC.7 y el de transmisin el pin PORTC.6. En la figura 4.2. se observa la
conexin de UART del microcontrolador con el convertidor FT232 USB a SERIAL TTL,
explicado en captulos anteriores.

Se debe tener especial cuidado cuando usted programa directamente en assembler,


debido a que el cdigo bootloader reside en la parte superior de la memoria Flash,
es necesario, al energizar el microcontrolador, indicarle que la primera instruccin a
ejecutar sea la indicada por el cdigo contenido en el bootloader , es necesario un
salto (Jump) a esta direccin. Para hacer esto, se utilizan las cuatro primeras palabras
de programacin o localidades de la flash del microcontrolador denominadas vector
de interrupcin. En un programa escrito en assembler esto ser ver as:

Para microcontroladores PIC16Fxxx

ORG 0
GOTO StartOfProgram
ORG 4

StartOfProgram
; El programa de usuario comienza aqu

Para microcontroladores PIC18Fxxx


ORG 0
GOTO StartOfProgram
ORG 8
StartOfProgram
; El programa de usuario comienza aqu

21
BARRA DE HERRAMIENTAS DEL PROGRAMA MicroCode Loader:

Figura 4.3. Fotografa del men principal del programa MicroCode Loader.

Open Hex File


Se utiliza para cargar en memoria del programa MicroCode Loader un archivo del tipo
*.hex

Program
El botn program se utiliza para cargar el archivo *.hex en el microcontrolador.
Cuando se programa el microcontrolador, se realiza una verificacin normalmente del
programa contenido en el microcontrolador, la verificacin asegura que tanto los datos
contenidos en la memoria de programa como en la Eeprom se cargaron
correctamente. Se puede eliminar la opcin de verificacin desmarcando esta opcin
en el men del programa. La opcin se puede desmarcar en forma individual referida
a las reas de programacin en forma independiente, ya sea la memoria de programa
Verify Code When Programming en la Eeprom Verify Data When Programming.
Otras opciones estn tambin disponibles a travs del men principal, tales son:

Verify After Programming, verificar despus de programar.


Load File Before Programming, cargar el archivo antes de programar.
Run User Code After Programming, ejecutar el cdigo o programa del
usuario despus de programar al microcontrolador.
Program Code, programar slo el rea Cdigo de programas.
Program Data, programar slo la memoria Eeprom.

22
Read
Al presionar el botn de leer, el programa MicroCode Loader leer tanto la memoria
de programacin como los registros de la Eeprom del microcontrolador utilizado.

Verify
Mediante esta opcin se puede comparar el cdigo interno del microcontrolador (rea
de programa y Eeprom) con el mostrado en la pantalla del programa MicroCode
Loader. Si la verificacin es correcta ambos cdigos debern coincidir. Nota: se puede
tambin realizar la verificacin del rea de programas y de la memoria Eeprom por
separado utilizando las opciones Verify Code y Verify Data.

Erase
Al presionar el botn de borrar (Erase) se borrar toda la informacin contenida en el
microcontrolador PIC, tanto en el rea del cdigo de Programa como en la Memoria
Eeprom.

Run User Code


El botn de run user code button al ser presionado, hace que el programa
bootloader termine su funcionamiento y se ejecute el programa almacenado en la
memoria flash del microcontrolador.

Loader Information
Muestra la informacin acerca de la versin del firmware bootloader utilizado, al
mismo tiempo, muestra el tipo de microcontrolador utilizado. En este caso mostrar
PIC16F876.

Loader Serial Port


Mediante esta caja de texto, se selecciona el puerto de comunicaciones a utilizar por
el programa MicroCode Loader y es donde fsicamente estar conectado el
microcontrolador PIC. Es importante seleccionar correctamente el puerto serial a
utilizar, si esto no se realiza el programa MicroCode loader presentar en mensaje de
error.

23
Solucin de problemas frecuentes.

Problema. Al conectar el iBOARD III al puerto USB, el LED verde no enciende.

Causa Posible. Solucin.

Revise la conexin entre el iBOARD III y el cable, as


El cable USB est flojo o mal conectado. como entre la computadora y el cable. Apritelos
firmemente.
El cable USB est daado. Reemplace el cable USB.
Desconecte cualquier componente o cable conectado
Existe un cortocircuito o sobrecarga en los a los terminales identificados como +5V y GND a travs
terminales de suministro de alimentacin +5V y GND de protoboard.
al microcontrolador. Desconecte la causa de la sobrecarga, retire la
alimentacin del sistema y espere 1 min antes de volver a
El puerto USB del computador est defectuoso conectarla.
Instale el iBOARD III en otro puerto USB del PC.

Problema. Aparece un cuadro de dialogo con el mensaje Port Access Error

Solucin.

Verifique que el cable USB est correctamente


conectado.
Verifique que el puerto serial COM donde est
instalado el sistema iBOARD III sea el correcto. Para ello
verifique lo indicado en el Paso No. 3. Figura 3.7.

Problema. Aparece el mensaje Reset Required, Aparece el mensaje Microcontroller Series Mismatch

Solucin.

Presione momentneamente el botn de Reset del


sistema de desarrollo iBOARD III.

Solucin.

Est declarando en el programa un microcontrolador


diferente al cual est intentado programar. Corrija la
definicin del microcontrolador utilizado en el programa
principal.

Sitios de inters en la RED. www.roso-control.com. La pgina de nuestra compaa, donde encontrar


informacin de otros productos y excelente bibliografa sobre microcontroladores entre otras cosas.

24

Potrebbero piacerti anche