Professional Documents
Culture Documents
MANUAL DE USO
TARJETA PROGRAMADORA
ALIMENTACIÓN: 12-20 V AC o
17-21 V DC
CABLE CONECTOR:
Pines DB25 (Al puerto paralelo del PC) Pines DB9 (a la tarjeta)
2 1
3 2
4 3
5 4
10 5
20 9
Tabla 1. Configuración del cable
1
INTERFAZ DE LA TARJETA
Todos los chips a programar deben ponerse con el pin nº 1 en la posición indicada por la
figura 1. El posicionamiento incorrecto puede resultar en un daño permanente al PIC o la
EEPROM y dañar el programador.
Conexiones para In-Circuit Pin 1 – PICs de 40 pines
Serial Programming (ICSP)
Conexión cable de
programación (el otro
extremo va al puerto
paralelo del PC)
Pin 1
Figura 2
2
SOFTWARE DE PROGRAMACIÓN
Figura 3
CONFIGURACIÓN
Elegir:
Programmer: TAIT Serial Programmer
Ports: Puerto paralelo donde esté el cable (típicamente LPT1)
I/O Delay: Mayor que 10
Interface: Direct I/O
Comunication: Invert MCLR, Invert VCC
3
Figura 4
4
PROGRAMACIÓN
Una vez abierto el software IC-Prog 1.05A, se verá una ventana como la siguiente:
Figura 5
1
Se recomienda hacer una prueba de hardware (Hardware Check, como se indica en la página 4) antes de proceder
a programar un dispositivo por primera vez.
5
Solución de Problemas
Ø Verifique que la tarjeta programadora esté correctamente alimentada (ver página 1). En
particular, observe si el LED verde (indicador de encendido) se encuentra iluminado.
Ø Configure el software IC-Prog para que funcione con la tarjeta programadora. Para ello,
siga las instrucciones de la sección Configuración (página 3).
Ø Si está ocupando Windows 2000 o Windows XP, puede que el sistema operativo esté
impidiendo el acceso del software al puerto paralelo. Para solucionar aquello, primero
asegúrese de que ha instalado el driver para Windows 2000/XP, según lo indicado en la
sección Software De Programación (página 3). Si el problema persiste, entonces ejecute
la siguiente secuencia:
- Ingrese al menú Settings → Hardware. Cambie el programador elegido de “TAIT
Serial Programmer” a “TAIT Parallel Programmer” y presione OK.
Figura 6
- Intente realizar una prueba de hardware ingresando al menú Settings → Hardware
Check. Recibirá un mensaje como el de la figura 7 indicando que no es posible
realizar la prueba.
Figura 7
6
Figura 8
- Vuelva a realizar la prueba de hardware. Ahora el LED rojo debería encenderse tras
hacer click en la opción Enable MCLR.
Ø Verifique que la tarjeta programadora esté correctamente alimentada (ver página 1). En
particular, observe si el LED verde (indicador de encendido) se encuentra iluminado.
Ø Realice una prueba de hardware siguiendo las instrucciones indicadas en la sección
Verificación de Conexión de la Tarjeta (página 4). En particular, intente encender el
LED rojo haciendo click en la opción Enable MCLR. Si el LED rojo no se enciende,
siga las instrucciones indicadas en la parte 1 de esta sección de Solución de Problemas.
Ø Verifique que el archivo que está intentando cargar en el dispositivo es el correcto para
ese dispositivo. Por ejemplo, si Ud. quiere programar un microcontrolador PIC y en vez
de cargar un programa válido (archivo de extensión *.hex) en el dispositivo, intenta
hacerlo con un archivo de texto cualquiera, la programación fallará.
Ø En el menú Settings → Hardware, pruebe aumentando el tiempo de I/O Delay. En
general, valores de 10 o más son necesarios para una correcta programación.
Ø Asegúrese de que el dispositivo a programar está haciendo un buen contacto eléctrico.
En otras palabras, cuando coloque el dispositivo en alguna de las bases insértelo
firmemente para que las patas del chip hagan buen contacto con los terminales de la
base. Posteriormente a la programación, no olvide retirar el dispositivo con cuidado
desde la base. Nunca utilice los dedos para forzar el chip hacia arriba, sino que ocupe
pinzas especializadas para retirar chips o, en su defecto, algún objeto delgado y firme
(como un atornillador) con el que pueda hacer palanca desde un lado y otro.
Ø Asegúrese de que no ha colocado el dispositivo en una posición incorrecta (ver sección
Interfaz de la Tarjeta en página 2).
Ø Verifique que al programar no ha habilitado la opción o “fuse” CP. Esta opción que
significa Code Protect o Protección de Código es una utilidad que permite que el código
o programa que Ud. está cargando en el dispositivo no pueda ser leído posteriormente
desde el dispositivo. Está ideado para evitar que terceras personas puedan copiar su
programa. Sin embargo, también impide que el mismo software IC-Prog (u otro similar)
puedan leer el código para usarlo en la fase de verificación de la programación. Por lo
7
tanto, cuando el software intente verificar si la programación se ejecutó correctamente,
inevitablemente arrojará errores (en general, mostrará error en la primera dirección, o
sea, en la 0000h).
Figura 9
3. Tras colocar un dispositivo de manera incorrecta (“al revés”, por ejemplo) en alguna de
las bases, el programador ha dejado de funcionar.
Para más consultas, comuníquese con José Ortiz (jlortiz@puc.cl) o Michael Van Sint
Jan (mvansint@vtr.net).