10
GUIA DE PROGRAMACIÓN ICPROG-TE20 Manual de Usuario del TE20 El siguiente manual me que me dispongo ha realizar, es para todos aquellos que se inician en el maravilloso mundo de la criptología y que ahora mismo son “novatos”, como todavía lo soy yo. Espero que el manual sirva de ayuda a mucha gente y puedan solucionar sus problemas. COMO VENCER AL 0000h Material Necesario: Programador TE20 Cable Extensor RS232 (dicho más simple: “alargador de un ratón serie”) Tester digital Ordenador (Imprescindible) Programa ICPROG 1.02* Ficheros Secanix 44c con el bin con los proveedores, en su defecto, cualquiera archivo vale, lo he puesto de ejemplo * Programa Test* Chip PIC16F84 o PIC16F84A Eeprom 24LC16 o 24LC16B *Estos ficheros podemos encontrarlos en la pagina de AAS www.cryptos.da.ru en la sección de Ficheros. Anotaciones: El icprog 1.02, funciona en el Ventanucos NT y Ventanucos 2000, yo no lo he probado, pero dice que ha alguno le funciona y a otros no. Para activar la opción hay que ir a Options Pestaña Misc y Activar la opción “Enable NT/2000 driver” El TE20 no necesita de alimentación externa. Created by Mack46 [email protected]

Manual Icprog-te20 Rev. 1.03

  • Upload
    rator10

  • View
    552

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Manual Icprog-te20 Rev. 1.03

GUIA DE PROGRAMACIÓN ICPROG-TE20

Manual de Usuario del TE20

El siguiente manual me que me dispongo ha realizar, es para todos aquellos que se inician en el maravilloso mundo de la criptología y que ahora mismo son “novatos”, como todavía lo soy yo. Espero que el manual sirva de ayuda a mucha gente y puedan solucionar sus problemas.

COMO VENCER AL 0000h

Material Necesario:

Programador TE20 Cable Extensor RS232 (dicho más simple: “alargador de un ratón

serie”) Tester digital Ordenador (Imprescindible) Programa ICPROG 1.02* Ficheros Secanix 44c con el bin con los proveedores, en su defecto,

cualquiera archivo vale, lo he puesto de ejemplo * Programa Test* Chip PIC16F84 o PIC16F84A Eeprom 24LC16 o 24LC16B

*Estos ficheros podemos encontrarlos en la pagina de AAS www.cryptos.da.ru en la sección de Ficheros.

Anotaciones:

El icprog 1.02, funciona en el Ventanucos NT y Ventanucos 2000, yo no lo he probado, pero dice que ha alguno le funciona y a otros no. Para activar la opción hay que ir a Options Pestaña Misc y Activar la opción “Enable NT/2000 driver”

El TE20 no necesita de alimentación externa. Esta configuración a sido probada con éxito en un PIII 450 y en una AMD

K6-2 500 Mhz.

Created by [email protected]

Page 2: Manual Icprog-te20 Rev. 1.03

GUIA DE PROGRAMACIÓN ICPROG-TE20

Comprobación del buen funcionamiento de TE20 y Ordenador

Esta parte, va especialmente dedicada para aquellas personas que se hallan construido su propio programador TE20 y ha aquellas que pueda ser que tenga algún problema por culpa de su ordenador, pero también no estaría nada mal que la personas que se han comprado uno y todo le funcione “ok” y tenga la posibilidad de hacer está practica, la recomendaría, porque a partir de ella podemos aprender un poco mas el funcionamiento del TE20.

1. Lo primero que tendremos que realizar es comprobar el voltaje de salida de tu puerto de comunicaciones donde vayas a enchufar tu TE20. De primero enchufas tu cable extensor RS232 al puerto, coges el tester y lo colocas para medir tensión (V) en continua, y colocas una sonda en el pin 3 de tu cable extensor y la otra sonda a masa. El valor te tiene que dar aproximadamente son unos 11V, haz lo mismo con el pin 4 y pin 7.ATENCIÓN SE HACE SIN COLOCAR EL TE20!!!!, SOLO CON EL CABLE ENCHUFADO AL ORDENADOR. Si no da 11V algo va mal en tu ordenador.

Cable Ext. RS232

1 2 3 4 5

MASA

6 7 8 9

2. Si todo ha ido bien hasta aquí, continuaremos con la comprobación de ciertos elementos de nuestro TE20. Colocaremos el tester para medir continuidad eléctrica y comprobaremos la comunicación entre el máximo numero de pistas posibles, y también que entre ellas no se comuniquen, para hacerlo, colocamos una sonda a un lado de la pista y la otra al otro lado, si hay continuidad, el tester sonará. Una de las “comunicaciones más importantes”, sería la comunicación del pin 14 del zócalo pic con el pin 5 del conector DB9, otra importante sería el pin 8 del zócalo eeprom con el pin 5 del DB9, en ambas tendría que dar continuidad. También tendremos que revisar todos los componentes, viendo que sean los correctos (no es una parida, mi fallo venia por un componente, por no comprobar las resistencias que me dieron

Created by [email protected]

Page 3: Manual Icprog-te20 Rev. 1.03

GUIA DE PROGRAMACIÓN ICPROG-TE20

en la tienda de electrónica), tendremos que comprobar: Diodos, Diodos zenner, Condensadores, Transistores y Resistencias. También habrá que comprobar que estén bien colocados y en la posición correcta. AHHH!! También comprobaremos las soldaduras frías de nuestro TE20.

Pin8 Pin14 Pin5

Para aquellos que les interese, el pin14 y el pin8 es el Vcc de los chips, es decir, su alimentación, que será comprobada a continuación.

3. Como hemos comentado anteriormente, ahora vamos a comprobar la tensión que entra en ambos pin, 14 y 8, para hacer esto, enchufamos nuestro TE20 (sin chips mejor) en el cable ext. RS232, colocamos nuestro tester para medir tensión (V) en continua y colocamos una sonda en el pin14 del zócalo del pic y la otra sonda a masa (Pin5 del zócalo del Pic o Pin4 del zócalo del Eeprom), esta operación se realizara también con el pin8 del zócalo de la eeprom, dando esta en ambos casos un valor aproximado 5V, Si no diera este valor, colocaríamos una Resistencia de 1k entre el D2 y D3. Si da menos, es que algo va mal en tu te20. REPÁSALO!!!

Pin4 Pin5 R de 1K

Created by [email protected]

Page 4: Manual Icprog-te20 Rev. 1.03

GUIA DE PROGRAMACIÓN ICPROG-TE20

4. Información Aportada por AndTheWinneris

Pon en marcha el ICRPOG y ves a “Settings””Hardware Check”. Pincha en “Enable Data OUT”, cuando haces esto, tiene que activarse

“Data IN”, cuando desactives “Enable Data OUT” se tiene que desactivar “Data IN”.

Coge el tester, y mede la tensión entre los pines del PIC 5 y 4(GND y MCLR). Cuando esté acitvo “Enable MCLR” tienes que tener en el pin 4 una tensión de más de 10V(unos 13V), si tienes menos de 10V algo va mal. REPASA TODO!!!

Mide la tensión entre los pines del PIC 5 y 13 cuando habilites “Enable Data Out”, deberías tener 5V habilitado y aprox. 0V deshabilitado.

Mide la tensión entre los pines del PIC 5 y 12 cuando habilites “Enable Clock” deberías tener 5V habilitado y aprox. 0V deshabilitado.

Mide la tensión entre los pines del PIC 5 y 14 cuando habilites “Enable Vcc”, deberías tener 5V habilitado y aprox. 0V deshabilitado

ATENCIÓN!!! HAY QUE IR HABILITANDOLOS Y DESHABILITANDOLOS DE UNO EN UNO-

5. Para comprobar el zócalo Eeprom, el procedimiento es similar, teniendo en cuenta que el VCC de la Eeprom es el pin 8, GND es el 4, el clock entra por el 6, y los datos por el 5.

6. Si hasta aquí todo ha ido correcto, podemos decir que tu TE20 funciona correctamente, pero antes de acabar, ejecutaremos el programa test en MS-DOS y comprobaremos el número que nos da (21845), si no da, ¡¡¡¡¡pero estoy seguro que dará si todo esta correcto!!!!!, repasa todo bien, y si no lo consigues, ponte en contacto conmigo. ESPERO QUE TODOS HALLAIS PASADO LA PRUEBA!!!!

Created by [email protected]

Page 5: Manual Icprog-te20 Rev. 1.03

GUIA DE PROGRAMACIÓN ICPROG-TE20

Utilización del ICPROG 1.02 con el TE20

De primero decir, que esta guía estará realizada para la versión del ICPROG 1.02 con el soporte de multilenguaje en Inglés, debido a que mucha información que sacamos de internet está en inglés y además también lo hago por que la traducción a español del icprog no es que sea de las mejores. HA APRENDER INGLES CHICOS!!!!

1. Ponemos el marcha en ICPROG 1.02, si lo iniciamos por primera vez, nos saldrá una pantalla de configuración, si no es el caso, pulsamos la tecla F3 y nos tendrá que salir la misma pantalla. Una vez en ella, colocaremos los siguientes opciones:

Pogrammer: JDM Programmer Ports: Com1 o Com2 dependiendo de donde hallamos colocado el

TE20 I/O Delay: Normalmente, tiene que estar a 5, pero si nos da

problemas al programar la eeprom, lo colocaremos en 4. Interface: Direct I/O Communication: Todas sin activar

Para finalizar, pulsamos Aceptar

2. Ahora nos vamos a SettingsOptions, y chequearemos la pestaña que comentare a continuación (si alguna no la comento, es que no se debe de tocar, o porque es muy evidente):

I²C: Ambas tienen que estar desactivadas Programming: Vamos a ver esta casilla es un poco larga, pero voy a

intentar explicarla, tiene relación con el fuse “CP” que todos conocemos, si activamos el fuse “CP” (Code Protection) para la protección del PIC tendemos que desactivar ambas casillas, pero si queremos verificar que nuestro pic o eeprom a sido bien grabado tendremos que desactivar el fuse “CP” y activaremos cualquiera de la dos casillas, la primera lo verifica al acabar de programar y la segunda mientras programa, aconsejo dejar la primera. Si activamos el verificado y el fuse “CP” nos dará el 0000h, según dicen funciona igual, pero no estoy seguro, mejor no probar ambos juntos, y así tendremos un mejor control sobre el pic y eeprom.

Misc: Desactivar la opcion de “Enable Vcc control for JDM”

Created by [email protected]

Page 6: Manual Icprog-te20 Rev. 1.03

GUIA DE PROGRAMACIÓN ICPROG-TE20

3. Una vez llegado ha este punto, vamos a comenzar la programación de ambos chips, primero los colocamos en nuestro TE20 que debe de estas desunchufado del cable ext. RS232, con la muescas de los chips que coincida con las muescas de los zócalos. CON ESTA CONFIGURACIÓN YO HE PROBADO Y HE PODIDO GRABAR LOS CHIPS CON AMBOS COLOCADO EN EL TE20, TAMBIÉN LOS HE PODIDO GRABAR POR SEPARADO Y EN CUALQUIER ORDEN Y SIEMPRE ME HA FUNCIONADO CORRECTAMENTE. Una vez colocados, enchufamos el TE20 al cable, elegimos el chip a programar, por ejemplo, el PIC16F84 O PIC16F84A, abrimos el archivo deseado para programar el pic, el oscillator debe de estar en XT y los fuses todos desactivados, el CP lo podemos activar o no, dependiendo de las necesidades(Explicación del CP más arriba), y sólo nos queda cruzar los dedos y darle a CommandProgram all o al icono que tiene un chip con un rayo. Para grabar la eeprom seguiremos los mismo pasos, selecionamos la eeprom 24C16, abrimos el archivo deseado .bin o .hex y le damos a CommandProgram all o al icono que tiene un chip con un rayo(si da error, bajaremos el delay a 4).

4. Para los que quieran, aquí tienen una información sobre fuses y Oscilator:

FUSES

“WDT”Perro Guardían. Cuando el programa entra en un bucle infinito, el WDT se desborda y resetea el pic

“PWRT”Power on Reset. Hasta que el pic no alcance una tesión de funcionamiento correcta lo mantiene en reset

“CP”Code Protection. Protege el código contra lectura.

OSCILATOR

“LP”Oscilador de bajo consumo, de frecuencia de 35 a 200Khz. “XT”Oscilador para frecuencias estándar, de 100Khz a 4Mhz “HS”Oscilador de alta velocidad de 4Mhz a 10Mhz (Cristal de

Cuarzo) “RC”Oscilador de bajo coste formado por condensador y resistencia

Created by [email protected]

Page 7: Manual Icprog-te20 Rev. 1.03

GUIA DE PROGRAMACIÓN ICPROG-TE20

5. Si tuvieramos algún problema en la grabación de ambos chips bajaríamos la velocidad del puerto donde estuviera enchufado el TE20 a 2400 bits por segundo. Para cambiar la configuración accederemos a Mi Pc, Panel de control, Sistema, pestaña Administrador de dispositivos, Puertos COM y LPT y una vez abierto haremos doble click encima del puerto donde este el TE20, y seleccionaremos la pestaña de configuración del puerto y colocaremos la siguiente configuración:

Bits por Segundo: 2400 Bits de Datos: 8 Paridad: Ninguna Bits de Paridad: 1 Control de Flujo: Xon/Xoff

Una vez programados ambos chips, desenchufamos el TE20 del cable, y ya podemos sacar los chips y colocarlos en la tarjeta PICCARD(Os recomiendo limpiar un poco los contactos de la piccard), vigila que al colocarlos los pones en la posición correcta. Si todo ha ido bien habremos aprendido mucho.

Si alguien encuentra un fallo en el manual, por favor que me escriba un e-mail para poder rectificar el fallo.

Created by [email protected]