You are on page 1of 6

PROGRAMADOR PROPIC-2 SMARCARD

Programador para los microcontroladores ARIZONA MICROCHIP de las


siguientes series: PIC 16CXX, 16CXXX, 16FXX, 16FXXX, 12CXXX,
12ECXXX y EEPROMS 24CXX, 24LCXXX.
Su funcionamiento se realiza a través del puerto paralelo o LPT del
ordenador. Requiere de fuente de alimentación externa comprendida
entre 6 y 12vcc con un mínimo de 500 mA (0’5ª) de potencia o corriente
de salida. Este programador al incluir un regulador conmutado de
corriente interno y alimentación exterior, se solventan de manera
definitiva todos los errores del tipo 000H, sin acuse de recibo y
similares. Incorpora todos los modelos de zócalos, de 8, 18, 28, 28
estrecho y 40 pin, para grabar cualquier tipo de dispositivo de las series
antes descritas, además de 3 leds de control.
El software suministrado con el es el ICPROG 1.03B, pero es totalmente
compatible con casi todas las versiones del ICPROG, así mismo se
suministra también el PONYPROG, para grabar las EEPROMS.

EJEMPLO DE PROGRAMACION DE UN DISPOSITIVO PIC CON


ICPROG.

Puede utilizar el zócalo SMARCARD para programar el PIC desde una


tarjeta ISO 7816, pero NO las eeproms, estas se grabaran utilizando
el zócalo de 8 pines habilitado para ellas en el grabador.

-Arrancamos el programa ICPROG.

-Pulsamos F3, y nos aparece una pantalla como esta:


-Pulsamos con el ratón encima de la pestaña “programmer”, y elegimos
la opción “ProPic 2 Programmer” y verificamos que se encuentra
seleccionado LPT 1 en Ports.

-Marcamos las casillas “invert MCLR” e “invert VCC”

-Pulsamos la pestaña OK. Una vez hecho esto nuestro programador


estará configurado.

-Pinchamos en su correspondiente zócalo el PIC o memoria que


deseemos grabar, en este ejemplo grabaremos el PIC 16F84 A04.

–Lo elegimos abriendo la ventana de la derecha superior donde indica el


modelo

–Una vez seleccionado cargamos el archivo .HEX que queremos grabar


en el PIC, desmarcamos, una vez cargado, las casillas “FUSES”, para
evitar errores al verificar la grabación del PIC.

-Pulsamos la pestaña: y comenzara la grabación del PIC, tras pedirnos


conformidad.

-Una vez grabado nos saldrá una ventana con el mensaje: Device
successfully verified pulsamos OK y nuestro 16f84 se habrá grabado
correctamente.

Para grabar otros dispositivos PIC, hacer la operación antes descrita,


pero eligiendo el nuevo dispositivo a programar.

No hace falta volver a configurar el hardware, ya que al salir del


programa se graba automáticamente la configuración, en caso de
desconfigurarse proceder como se indica al principio.
GRABACION DE UN CHIP EEPROM (series
24LC16,32,64,128,256,512)

Para grabar un dispositivo eeprom de la serie antes descrita,


necesitaremos el programa PONYPROG, suministrado también en el
diskette incluido con este programador

Una vez instalado el PONYPROG tendremos una pantalla como esta:

Tendremos que configurarlo para nuestro grabador en la pestaña


“options” y seleccionando posteriormente “setup”, nos tiene que quedar
configurado así Opciones “paralel” , “Easy I2Cbus” activadas y “LPT1” (o
lpt 2,3 si lo hubiera), y OK, con esto nuestro grabador estará
configurado.

Nos vamos a menú “device”, “select”, “I2c Bus eeprom”, y


seleccionamos el tipo de memoria que vamos a grabar. Una vez
seleccionado nos vamos a menú “file”, “open” y cargamos el archivo a
grabar en la memoria, entre los tipos de extensión que figuran en el
desplegable “tipos de archivo”, elegiremos cual sea el correspondiente
(hex, bin, etc...) y lo cargaremos en la memoria. Una vez hecho esto,
nos vamos al menú “device” y “write”, la memoria empezara a grabar,
una vez grabada el programa verificara su correcta grabación y
comprobara si los datos grabados corresponden al los mismos que se
encuentran en la memoria buffer del programa. Si quisiéramos leer el
contenido de la memoria eeprom, vamos al menú “device” y “read”,
seguidamente nos leerá el contenido de la memoria eeprom y la
guardara en el buffer del programa, pudiendo grabar los datos en otra
memoria, así como guardarlos en diskette o disco duro con la extensión
que deseemos entre las disponibles.

Tenga en cuenta que las memorias eeprom NO se pueden grabar a


través del zócalo SMARCARD que incorpora el grabador PROPIC 2
SMARCARD, debido a limitaciones con el bus I2c de la mayoría de las
tarjetas inteligentes PIC-ISO 7816, para grabar las memorias SIEMPRE
es necesario hacerlo a través del zócalo de 8 pin, que también incorpora
el grabador.

El grabador PROPIC 2, y el software PONYPROG son capaces de grabar


eeproms de hasta 512 kbits (64 k reales), es decir desde las 2402 hasta
la 24512 en su versión normal, C o LC.

PROBLEMAS QUE SE PUEDEN PRESENTAR:

-El grabador se conecta al puerto paralelo LPT, y necesita el modo


ECP/EPP o bidireccional para funcionar correctamente, si no dispone de
este modo, que se selecciona en la bios del ordenador, pueden
presentarse problemas de grabación y verificación.

-Error de verificado 000h: Si se le da este error, puede ser debido a que


tenga algún fuse activado en el programa de grabación, sobre todo el CP
(code protect), deberá desactivar todos los fuses. También se puede
presentar este error si el modo LPT no esta en ECP/EPP.

Puede darse este error si esta mal pinchado el chip en su respectivo


zócalo, o si el cable de conexión entre el pc y el programador esta mal
conectado, roto o defectuoso.

La fuente de alimentación usada para alimentar este programador esta


defectuosa o polaridad incorrecta, en este caso verifique que la
polaridad esta con al positivo al pin central del conector.
El programa de grabacion ICPROG esta mal configurado.

Puede ser debido a ruido electromagnético introducido a través del


cable, pruebe en este caso a conectar directamente sin cable el
programador al puerto LPT del ordenador.

–Sin acuse de recibo en la EEPROM: Este error se da si esta mal


pinchada en su zócalo la eeprom, si no esta bien configurado como le
hemos indicado el programa de grabación ICPROG, o si el puerto LPT no
esta configurado como ECP/EPP. También y como ultimo recurso por
defecto de la propia EEPROM.

También puede ser debido al intentar grabar EEPROMS a través del


programa ICPROG, ya que dicho programa, aunque las soporta, no es
valido para grabarlas con este programador PROPIC2, deberá usar el
PONYPROG suministrado también en el diskette de este programador,
dicho programa es totalmente compatible y cohabita sin problemas con
el ICPROG, necesario para los PIC.

Puede ser debido a ruido electromagnético introducido a través del


cable, pruebe en este caso a conectar directamente sin cable el
programador al puerto LPT del ordenador.

Puede ser debido a estar incorrectamente configurado el programa


PONYPROG.

Tenga en cuenta que este grabador NO ES CAPAZ de grabar eeprom a


través del zócalo SMARCARD, si se intenta grabar eeprom a través del
SMARCARD le dará el temido “SIN ACUSE DE RECIBO”, para ello utilice
el zócalo de 8 pin que posee el grabador para las memorias EEPROMS.

PRECAUCIONES A TENER EN CUENTA:

Nunca tenga pinchado en los zócalos de programación mas de un chip.


Verifique que los chips están insertados en su correcta posición y en su
correspondiente zócalo antes de empezar a grabar.

No intente grabar eeprom a través del zócalo SMARCARD ya que al no


poder grabarlas, le dará error.

No utilice cables de conexión al puerto paralelo del PC de mas de 1’80 m


de largo.
Este programador esta preparado para funcionar a través del puerto
paralelo de impresora LPT del ordenador, nunca lo conecte a puertos
serie RS232 tipo COM, ello con llevaría a la posible destrucción del
programador, así como de los chips a programar con la consiguiente
perdida de garantía.

DEBERA USAR UN ALIMENTADOR O UNA FUENTE DE


ALIMENTACION ENTRE 6 Y 12 VCC CON EL POSITIVO (+) EN EL
PIN CENTRAL DEL JACK DE ALIMENTACION, YA QUE DE LO
CONTRARIO EL PROGRAMADOR SE DAÑARA
IRREMEDIABLEMENTE, Y CON ELLO LA CONSIGUIENTE PERDIDA
DE LA GARANTIA. DICHO ALIMENTADOR TIENE QUE
SUMINISTRAR UNA CORRIENTE DE SALIDA MINIMA DE 500
MILIAMPERIOS.

You might also like