PASOS A SEGUIR PARA GRABAR UN PIC 12C508/9, PIC 16X84.
------------------------------------------------------

Nota importante: Si tienes instalado en tu ordenador el sistema operativo
Windows '95 debes arrancar en modo MSDOS. Fijate en el arranque del ordenador
y cuando veas el mensaje "Iniciando Windows 95 ..." pulsa rapidamente F8 (esta
opcion solo esta disponible 2 segundos), debe aparecer un menu de arranque,
selecciona "Solo simbolo del sistema" o mejor "Solo simbolo del sistema a
prueba de fallos" (normalmente la opcion 6). Despues de cargar el CONFIG.SYS
y el AUTOEXEC.BAT el ordenador se queda en modo MSDOS. Si ya estas en
Windows '95 puedes usar la opcion "Menu inicio" > "Apagar sistema" >
"Reiniciar en modo MSDOS".

1. Conecta el grabador a un puerto serie disponible del ordenador (COM1,
COM2,...) con un cable adecuado (normalmente el COM1/3 del ordenador es de
9 pines macho mientras que el COM2/4 es de 25 pines macho). El conector del
grabador es de 9 pines hembra por lo que lo podras conectar al COM1
facilmente. Hay infinidad de cables y adaptadores (por ejemplo de 25 pines
a 9 y viceversa) dando gran variedad de conexiones posibles. Pidelo en tu
tienda de informatica/electronica.

Nota: Recomendamos realizar la conexion del cable al puerto serie con el
ordenador apagado.

2.Entra en el directorio donde hayas instalado el programa de grabacion, 
p.e. C:\GRABADOR y teclea lo siguiente:

Para comprobar que el grabador est  bien conectado al puerto serie:

 TEST comport  (p.e: TEST 1 si lo has instalado al COM1, TEST 2 si COM2,..)

Debes obtener 21845 con el grabador conectado al puerto y 0 (cero) si no 
esta conectado. El LED indicador del programador debe parpadear (solo en
programadores con LED).

Nota: El test solamente es necesario realizarlo la primera vez que se conecta
      el programador al ordenador para comprobar que la comunicaci˘n es
      correcta.No se necesita hacer el test nunca mas una vez comprobado esto.

Una vez comprobada la comunicaci˘n:

  JDM84 COM1   (Suponiendo que hayas conectado el grabador al COM1, si lo
               has conectado al COM2 entra JDM84 COM2,... soporta hasta COM4.
               Cuando quieras quitar el driver residente entra JDM84 remove )

Nota: Puedes usar, si lo prefieres, cualquier otro driver de control incluido
      en el directorio de instalaci˘n (COM84.EXE o MK8.EXE) con los mismos
      par metros.Si lo admite a¤ade el parametro BYPASS p.e: JDM84 COM2 BYPASS

Ejecuta el software de control del grabador:

  PIP02.EXE

Ahora estas en el programa de lectura/grabacion de Pics.
Selecciona el dispositivo que vas a leer/grabar de la siguiente manera
(en este ejemplo un 12C508):

Menu SELECT > DEVICE de la lista elige 12C508

Nota: Es recomendable leer el chip antes de comenzar a grabar. Virgen debe
      estar todo a FFF excepto la ultima posicion 1FF (3FF para 12c509)
      que debe tener un dato, p.e: C50, (aunque hay una peque¤a posibilidad
      de que sea FFF).

- Para leer el chip:
********************

Menu DEVICE > READ o pulsa F8 para leer el pic.
En el visualizador de datos/programa debe aparecer el contenido del chip.
(Fijate que en la ultima posici˘n 1FF haya un dato)


- Para grabar un chip con un archivo HEX:
*****************************************

Menu FILE > OPEN > 4.HEX (Al cargar un archivo HEX su contenido aparece
en la(s) ventana(s) de datos/programa.
Menu DEVICE > PROGRAM o pulsa F5 para programar el chip.

Nota: Para ver que efectivamente se ha grabado leelo despues pulsando
      F8, debes obtener los datos iguales al archivo cargado. El 12C508/9
      OTP no puede borrarse(1) una vez grabado, ten cuidado cuando trabajes
      con estos integrados o podrian quedar inservibles.


- Para duplicar un chip:
************************

- Selecciona en el menu SELECT el tipo de chip (p.e: 12C508).
- Inserta el chip fuente en el zocalo del programador.
- Leelo pulsando F8 (en la ventana debe aparecer su contenido).
- Ve a la ultima posici˘n 1FF (3FF para 12C509) y modifica el dato a FFF
- Si vas a hacer muchas copias de un mismo chip graba el archivo (.HEX) al
  disco duro para ahorrar tiempo y evitar que se pierda. Menu FILE > SAVE AS.
- Coloca el chip virgen en el grabador (si has grabado el archivo .HEX
  al disco duro cargalo).
- Pulsa F5 para grabarlo.
- Leelo con F8 para ver que se ha grabado.

Nota: Asegurate que el chip origen no esta protegido contra lectura (CP=OFF)
      o podrias leer (y grabar) cualquier cosa. Para duplicar un PIC16X84 no
      es necesario modificar manualmente ningun dato, solo leer y grabar.


(1) En realidad los datos del programa grabado en un 12C508/9 se guardan de
tal forma que los bits que se ponen a 0 no pueden ponerse a 1 pero los 1 si
pueden ponerse a 0, de ahi que los virgenes vengan con FFF en todas las
posiciones de memoria a excepcion de la ultima (12c508 > 1FF) que viene de
fabrica con un valor para la calibracion del oscilador interno del chip,
­­ NO SOBREESCRIBIR NUNCA ESTA POSICION DE MEMORIA !!, por este motivo al
grabar un 12C508/9 se produce un error, esto es normal (todos los grabadores
lo dan) pero no te preocupes pues no se cambia el valor de fabrica ya que se
intenta escribir FFF (que no modifica ningun bit), este dato no se cambia
escribiendo FFF, pero si con cualquier otro valor! o editandolo manualmente.

No es necesario hacer esto, pero si no quieres que te de el error: lee
primero el 12c508 virgen (debe darte todo FFF excepto la ultima posicion
que debe tener el valor de fabrica comentado antes), anota el valor de
este dato (por ejemplo C50), carga en el programa PIP02 el archivo HEX
que deseas grabar en el 12c508 (p.e: 4.HEX) y modifica la ultima posicion
con el dato del PIC virgen (en este caso C50), ahora al grabar no se produce
el error. Ten en cuenta que este dato cambia para cada 12c508 por si
cambias el chip. El programador no modifica el valor de esta posicion de
memoria al intentar grabar FFF, no la cambies tu por otra distinta de la que
venga grabada.

Debes leer el chip despues de grabarlo (F8) para comprobar que esta
correctamente grabado y que ademas el dato de la ultima posicion (1FF)
tiene el mismo valor que de origen y no se ha modificado.

(Nota: Los PICs 12c509 como tienen mas memoria de programa tienen este
dato de fabrica en la posicion 3FF)

Las demas opciones no las modifiques pues se cambian automaticamente al 
seleccionar el pic y/o cargar un archivo HEX.

IMPORTANTE:
-----------
- NO pongas de solo lectura un archivo HEX en el disco duro o no funcionara
  correctamente.
- NO tengas instalados al mismo tiempo un 16X84 y un 12C50X en el grabador.
- Coloca correctamente el pic en su zocalo correspondiente (12C50X en el
  zocalo de 8 patillas, 16X84 en el de 18 patillas) y fijandote en la
  posicion de la patilla 1 (En el chip grabada con un circulo y en el zocalo
  por una muesca).Mira la imagen POSICION.JPG en el directorio de instalacion.
- Para poder programar correctamente el byte de configuraci˘n en los PIC16X84
  debes tener instalado en tu ordenador el compilador MPASM de Microchip e
  indicar en el fichero PIP02.INI la ruta correcta de acceso:
  p.e.:MPASM_PATH=C:\MPASM

Teclas rapidas mas usadas en PIP02:
***********************************

F3 ................ Abrir fichero de disco
F5 ................ Programar chip
F8 ................ Leer chip
F10 ............... Activar barra de menus
MAY+Tabulador ..... Cambiar ventana activa
ALT+X ............. Salir del programa

-----------------------------------------------------------------------------

Ficheros:
---------
100x <DIR> ..... Contiene manual de instalacion para SCPH 1xxx/3xxx.
50xx <DIR> ..... Contiene manual de instalacion para SCPH 55xx.
700x <DIR> ..... Contiene manual de instalacion para SCPH 700x.
7502 <DIR> ..... Contiene manual de instalacion para SCPH 7502.
900x <DIR> ..... Contiene manual de instalaci˘n para SCPH 900x.
IMAGES <DIR> ... Imagenes varias de manual paso a paso.
MODCOLOR <DIR>.. Contiene manual de instalacion para Modcolor.
NEWCHIP <DIR> .. Imagenes de instalacion de chip 8 cables.
4.HEX .......... Archivo HEX para 4 cables. (Este archivo es igual a MODPIC.HEX)
5.HEX .......... Archivo HEX para 5 cables.
6.HEX .......... Archivo HEX para 6 cables.
8.HEX .......... Archivo HEX para 8 cables (no detectable).
AYUDA.TXT ...... Este fichero. Informaci˘n de ayuda sobre el programador.
COM84.EXE ...... Driver residente para control del puerto serie.
JDM84.EXE ...... Driver residente para control del puerto serie. (usa este
                 driver, es el mejor, mira el archivo JDM84.TXT)
JDM84.TXT ...... Informacion de como usar el driver JDM84.
MANUAL.HTM ..... Manual de instalacion para todos los modelos de psx.
MK8.EXE ........ Driver residente para control del puerto serie. (otro mas,
                 para que uses el que prefieras)
MODCOLOR.ASM ... Archivo fuente chip 12C508 MODCOLOR para compilar.
MODCOLOR.HEX ... Archivo hexadecimal para chip 12C508 MODCOLOR para las series
                 1002 & 55XX (es MODCOLOR.ASM compilado). (chip color)
MODPIC.ASM ..... Archivo fuente chip 12C508 MODPIC (por defecto 4 cables).
MODPIC.HEX ..... Archivo hexadecimal para chip 12C508 MODPIC 4 cables valido
                 para todas las psx (es MODPIC.ASM compilado)(chip standard.Igual a 4.HEX)
PIP02.EXE ...... Programa de control del programador.
PIP02.INI ...... Archivo de configuraci˘n de PIP02.EXE.
POSICION.JPG ... Imagen con indicacion de la posicion del chip en el zocalo
                 del programador.
TEST.EXE ....... Realiza un test del programador.

------------------------------------------------------------------------------
******************************************************************************
ULTIMA HORA: Hemos actualizado el software de control del puerto serie (COM84,
JDM84, MK8) con la ultima version, que permite la programaci˘n de los PICs en
ventana MSDOS de Windows '95/8. Utilizando el par metro BYPASS.
Es recomendable usarlo en MSDOS "real" ya que W95/8 puede hacer variar los 
tiempos de reloj para la programaci˘n del chip al ser sistemas multitarea).
Estos codigos pueden usarse en PIC12c508 o en PIC12c509.

p.e.: JDM84 COM2 BYPASS

----------------------------------------------------------------------------------------

¨Problemas con COM84.EXE?, utiliza en su lugar el driver JDM84.EXE

Para grabar 12c508:

JDM84 COMn (donde n es el puerto donde está conectado el grabador: 1,..4)

PIP02 Menu Select>Device>12C508

para grabar 16x84:

JDM84 HIGH COMn (donde n es el puerto donde está conectado el grabador: 1,..4)

PIP02 Menu Select>Device>16F84


Puedes utilizar con los mismos par metros MK8.EXE en lugar de JDM84.EXE.(Mejor JDM84)
Utiliza el parametro BYPASS si tienes problemas de comunicaci˘n con el grabador.

IMPORTANTE: No instales el driver JDM84 con un chip colocado en el zocalo o no reconocera
el grabador y no se instalara.

Es recomendable, para prolongar la vida del zocalo de insercion, usar un
zocalo adicional sobre este.
----------------------------------------------------------------------------------------

Patillaje de 12c508/9:

                             ----\/----
               Vdd ---> 1 --| o        |--- 8 <--- Vss
                            |          |
    GP5/OSC1/CLKIN <--> 2 --|  12c508  |--- 7 <--> GP0
                            |          |
          GP4/OSC2 <--> 3 --|          |--- 6 <--> GP1
                            |          |
      GP3/MCLR/Vpp ---> 4 --|          |--- 5 <--> GP2/T0CK1
                             ----------

-----------------------------------------------------------------------------
******************************************************************************

Las futuras actualizaciones y/o mejoras del software te llegaran por email o
las podras conseguir en la web.

IMPORTANTE: Todos los programas y ayudas incluidos en este disquette son
gratuitos y estan destinados exclusivamente a uso particular con fines
didacticos y/o experimentales.

Esperamos que estos pasos te ayuden y deseamos que disfrutes al 100% de tu
programador.

Un saludo.

