Software de Grabación .

Entre la extensa gama de software para la grabación de estos dispositivos nos centraremos en el estudio de los mas comunes:

ICPROG

FUNPROM

ICPROG:

Existen cantidad de programas para la grabación de circuitos integrados, para los diferentes sistemas operativos existentes..
Uno de los mejores es el ICPROG y que además esta en español.

Veamos a continuación el proceso de grabacion con un programador te-20

CONFIGURACIÓN DEL PROGRAMA ICPROG PARA PROGRAMAR CON EL TE-20:

Configuración del idioma:

Settings - Options- Language

 

Ajustes - Tipo Hardware :

 

Seleccionaremos el puerto donde hemos conectado nuestro programador. y la opcion JDM

Las demas opciones dejarlas como muestra la figura.

En caso de errores en la grabación, se puede ir probando, bajando el valor de Retardo I/O. Se aconseja entre 4 - 10.

Ajustes - Opciones-Confirmacion :

Ajustes-Opciones-Avisos:

Dejar las dos casillas inabilitadas.

Ajustes-Opciones-I2C:

Ajustes-Opciones-Programación:

Dejar las dos casillas habilitadas.

Los demas ajustes dejar tal y como vienen por defecto.

INSTRUCCIONES Y SOLUCIÓN DE PROBLEMAS.

Si durante el uso del programador este no lee, no programa o se genera un
error de verificación (error de verificación en 0000H), puede solucionar
este problema de la siguiente manera:

· Compruebe que solo hay un elemento a programar, en el zócalo
correspondiente, es decir el Pic 16F876 ó 16F84 ó 16F84A ó la EEPROM 24LC16B o 24LC 32 ó 24LC64. Los Chip no pueden programarse los dos o tres al mismo tiempo, y solo puede haber uno en un zócalo.

· Compruebe que el Pic 16F876 o 16F84 o 16F84A y la EEPROM 24LC16B ó 24LC32 o 24LC64 son los correctos, y han sido insertados con su muesca coincidiendo con la muesca del zócalo de programación, o la serigrafía de la placa.

· Compruebe que ha sido seleccionado en el menú el elemento que está
programando en ese momento,

Para seleccionar el dispositivo a programar deben entrar en el siguiente
menú:
--AJUSTES-DISPOSITIVO--MICROCHIP PIC--PIC16C84 para seleccionar el
16F84 ó 16F84A (EL QUE CORRESPONDA)

--AJUSTES-DISPOSITIVO-I2C EPROMM--- 24C16 para seleccionar el
24LC16B
y asi para los demás PICS y EEPROMS

· PARA LA GRABACIÓN SOLO DEL PIC.
Comprueben en la parte derecha de la pantalla los siguientes elementos en la parte de fuses.
El Watch Dog (WDT) debe estar sin marcar.
El Power Reset (PWRT) debe estar sin marcar.
El Code Proteccion (CP) debe estar sin marcar.

OSCILADOR en: RC (por regla general) ó XT en algunos ordenadores

· Comprueben en el siguiente menú que el programa está bien configurado.
AJUSTES-DISPOSITIVO.
En (Programmer) debe estar seleccionado JDM programmer
En (Ports) debe estar seleccionado Com1 o Com2 dependiendo del puerto
donde se encuentre conectado el programador, si nos da error (00001) y no
estamos seguros a que puerto estamos conectados, cambiar a otro puerto.


· MUY IMPORTANTE:
Antes de grabar el PIC hay que borrar cualquier información que pudiera
contener este, seleccionando: COMANDO / BORRAR///////INTRO.
Después si se quiere comprobar se puede pinchar: "verificar blanco" en el
botón de COMANDO.


· Al programar el PIC 16F876 ó 16F84 ó 16F84A, comprueben que el programa cargado y que se pretende programar en el integrado, tiene la extensión Hex. (exclusivamente)

Comprueben que el programa es el correcto, si intentan programar los
2 Kbytes de la memoria en el PIC 16F84 o 16F84A (1 Kbyte), naturalmente se
produce un mensaje de error, al poder cargar este solo 1 Kbytes.
El PIC 16F876 CARGA HASTA 8 KILOBYTES.

También compruebe que para grabar la Eprom (24LC16, 24LC32 o 24LC64) el programa cargado que se pretende programar tiene que tener la extensión Bin preferiblemente aunque también puede tener la extensión Hex.

--Para grabar en el PIC o la Eprom los archivos que se pretendan cargar
hay que pinchar la ventana de ARCHIVO- ABRIR y buscar el Hex ó Bin que se pretenda cargar en el PIC o la Eprom y seleccionarlo, después seleccionar la pestaña COMANDO-PROGRAMAR TODO.

· El Pic y la EEPROM necesitan ser programados despacio, si su puerto
esta configurado a mucha velocidad esto origina fallos de programación
y verificación.
Para reducir la velocidad de su puerto siga la siguiente orden de mando con su ratón.
Pinche en : Mi Pc-Panel de control-Sistema-Administrador de dispositivos-
Puertos COM y LPT - Puertos de comunicación Com1 (ó Com2)-
Configuración del puerto.

Comprueben que el puerto esté configurado de la siguiente manera:

Bits por segundo: 9600 (ó menos)
Bits de datos: 8
Paridad: Ninguna
Bits de paridad: 1
Control de flujo: Xon/Xoff

INDICE

FUNPROM

Configuración del FUNPROM para el Programador APOLLO

Pasos a seguir para los Circuitos Integrados
Existen en el mercado, tarjetas del tipo AVR-3 que no permiten programar el integrado a través del zócalo SmartCard del programador, por ello deberás extraer el Chip ATMEL cuidadosamente y con ayuda de un destornillador de punta fina y pincharlo sobre el zócalo de 40 patillas del programador, haciendo coincidir la muesca lateral del integrado con la del zócalo.

Una vez está correctamente insertado, conectamos el cable paralelo, por un lado al programador y por el otro a un puerto LPT libre del ordenador.

Ahora cargaremos el archivo que se va a grabar en el PIC, estos son los pasos:

Files - Load Flash - *.hex, (seleccionamos el archivo con extensión .HEX).

Hay que indicar los ficheros a cargar en la Flash file, Int eeprom y Ext. eeprom.

Una vez abierto, deberemos colocar las opciones Processor, Eeprom type y Parallell port tal y como nos indica la siguiente imagen, en el caso de no estarlo.

Ahora pasamos a programarlo:

Pulsamos sobre el botón Program

Lo primero que realizará el programa es buscar el chip y una vez detectado aparecerá el modelo AT90S8515 a continuación de "Chip Id:". Seguidamente programará el archivo del chip en un proceso que tardará unos minutos. Una vez terminado en la barra de estado (abajo del todo) aparecerá el mensaje "Device Programed". 

Desconectamos el programador, sacamos el chip y lo ponemos de nuevo en el circuito impreso con mucho cuidado y haciendo coincidir la muesca del zócalo con la muesca del chip.

Solución de Problemas

Si durante el uso del programador éste no lee, no programa o se genera un error, comprueba lo siguiente:
 

  • Comprueba que el PIC esté correctamente colocado en el zócalo.
  • Comprueba que el archivo cargado corresponde con el dispositivo a programar.
  • Prueba a borrar primero el contenido de los chips pulsando sobre el botón Erase. 
  • Prueba con otro cable, otros equipos o con otras tarjetas. Los Programadores Apollo no suelen registrar problemas casi nunca, lo más probable es que el error esté localizado en otra parte. 

 

INDICE