[Minitutorial] Saca 3.5V desde el USB para programar los chips

Hacking avanzado: exploits y sus aplicaciones, modificación de la NAND, etc.
TSC
Woke up this Morning
5.563 mensajes
desde jul 2001
en Pucela City

Donde hay que alimentar el chip desde el USB, es en los mismos puntos que luego iria a la consola, no en esos 6 que son para Jtag.

Imagino que ese esquema es para gente que por lo que sea, el LPT no le de bien los V necesarios para programar.

anikilator
MegaAdicto!!!
630 mensajes
desde jun 2005

TSC escribió:Donde hay que alimentar el chip desde el USB, es en los mismos puntos que luego iria a la consola, no en esos 6 que son para Jtag.

Imagino que ese esquema es para gente que por lo que sea, el LPT no le de bien los V necesarios para programar.


Es que hay muchos esquemas alternativos para programar los chips Xilinx por lpt, amigo TSC. Desde hace años, la gente ha ideado muchas maneras distintas de programarlos (la de gligli pues es una más):

Mira, aquí te pongo otro que tampoco usa el vcc y gnd propio del chip. Los han probado en los foros del team-xecuter y aquí tambien y les funciona muy bien. Es mucho mas simple que el de Gligli, al igual que el que ha puesto el compañero arriba, ya que solo usa una resistencia y no hace falta soldar en el chip.

Imagen
Me parto con los trolls y los fanboys, sobretodo en los hilos de los juegos deportivos. Son capaces de defender a muerte a SU juego, mas que a su propia madre xD

TSC
Woke up this Morning
5.563 mensajes
desde jul 2001
en Pucela City

Aja! No lo sabia. Entonces, si mi idea de los diodos la integro en el lpt, no necesito soldar al chip y con poner los pines vale...
en un rato pruebo y comento ;)

Edit, funciona! Genial, no lo sabia. Ahora edito el primer post con la info.

anikilator
MegaAdicto!!!
630 mensajes
desde jun 2005

Y para rizar el rizo, traigo el esquema y manual tan deseado y buscado para construirse un programador Xilinx USB. Mucha gente lo estaba buscando.
Advierto que no se si funciona. Lo pusieron en los foros del team xecuter hará 1 mes, pero cerraron el hilo los mods. No se porqué.
Lo mismo es para que no le hiciera competencia con los chismes usb que iban a lanzar posteriormente para programar sus coolrunners.
Si alguien tiene ganas de jugar un poco y probarlo que comente cosas.

A modo de anecdota decir, que la empresa Xilinx hasta hace 2-3 años tenían muy en secreto los diagramas para construir un programador usb para sus chips. Finalmente lo hicieron publico en el 2008-2009, aunque son dificilillos de encontrar. Sin ir mas lejos, el ingles que lo puso en el foro del team xecuter lo tuvo que traducir del japonés XD

Materiales necesarios para construir el Programador USB Xilinx:

1x pic18F2550
1x zócalo de 28 pins
1x oscilador de 12 mhz
2x condensadores 100nF
1x condensador 1uF
9x resistencias 100ohm
5x resistencias 200ohm
1x resistencia 1k
1x resistencia 10k
1x LED
1x cable USB o adaptador
1x prototipo PCB (opcional)

El esquema original es éste:

Imagen

Como se observa, el pic que aparece ahí es un 18F14k50 que tiene 20 pines, pero se va a usar uno mas común y análogo a ese, como es el pic18F2550 de 28 pines. Pero bueno, no hay problema, la numeracion de los pines del 18F2550 es ésta (comparando uno y otro pic se readapta muy simple):

Imagen

Las conexiones finales serían así: (se muestra un coolrunner, aunque da igual. Y de vcc y gnd se coge de un CK3, que tambien da igual, podemos coger como fuente externa cualquiera que nos de 3.3v). Como se ve, la salida nCE, nCS y NASDO no se usan aquí (supongo que otros integrados xilinx la emplearan)

Imagen

El PIC18F2550 se programa con el archivo Blaster7SPI.hex que hay dentro de ese rar.

Se puede programar el PIC con cualquier programador que tengamos de PIC, o construyendo uno muy simple (art2003) de esta manera:

Materiales:
1x conector LPT
8x diodos 1N4148
1x resistencia 220 ohm
1x condensador 47uF

Quedaría así, junto con los pines a soldar en el PIC para programarlo

Imagen


Se programa con el programa WinPic800 de esta forma:
Abre el winpic800 y ve Settings > Hardware y Selecciona ART2003. Despues cliquea en este icono Imagen y poner todas las opciones como la imagen de abajo.

Imagen

Despues clica en apply y acto después en setting, poniendo todo igual que la imagen de abajo:

Imagen

Extraer la carpeta bajada anteriormente con el nombre de USB blaster.rar y abrirla desde el winpic800. Navegar en ella y seleccionar Blaster7SPI.hex. Despues cliquear en Device > program all. Con esto ya estaría programado el pic.


Finalmente para instalar nuestro programador, conectamos el cable USB en el PC y cuando pida los controladores, seleccionamos manualmente los drivers que están dentro de la carpeta Blaster USB.

Sería interesantisimo que alguien con todos estos materiales a mano lo probara y dijera si funciona el PROGRAMADOR USB XILINX CASERO.

No sabia si ponerlo aquí o en un hilo aparte. Si vemos que funciona, que supongo que debería, ya se pondrá en hilo aparte.
Me parto con los trolls y los fanboys, sobretodo en los hilos de los juegos deportivos. Son capaces de defender a muerte a SU juego, mas que a su propia madre xD

Mincho
MegaAdicto!!!
1.531 mensajes
desde sep 2002
en Colombia

anikilator escribió:Y para rizar el rizo, traigo el esquema y manual tan deseado y buscado para construirse un programador Xilinx USB. Mucha gente lo estaba buscando.
Advierto que no se si funciona. Lo pusieron en los foros del team xecuter hará 1 mes, pero cerraron el hilo los mods. No se porqué.
Lo mismo es para que no le hiciera competencia con los chismes usb que iban a lanzar posteriormente para programar sus coolrunners.
Si alguien tiene ganas de jugar un poco y probarlo que comente cosas.

A modo de anecdota decir, que la empresa Xilinx hasta hace 2-3 años tenían muy en secreto los diagramas para construir un programador usb para sus chips. Finalmente lo hicieron publico en el 2008-2009, aunque son dificilillos de encontrar. Sin ir mas lejos, el ingles que lo puso en el foro del team xecuter lo tuvo que traducir del japonés XD

Materiales necesarios para construir el Programador USB Xilinx:

1x pic18F2550
1x zócalo de 28 pins
1x oscilador de 12 mhz
2x condensadores 100nF
1x condensador 1uF
9x resistencias 100ohm
5x resistencias 200ohm
1x resistencia 1k
1x resistencia 10k
1x LED
1x cable USB o adaptador
1x prototipo PCB (opcional)

El esquema original es éste:

Imagen

Como se observa, el pic que aparece ahí es un 18F14k50 que tiene 20 pines, pero se va a usar uno mas común y análogo a ese, como es el pic18F2550 de 28 pines. Pero bueno, no hay problema, la numeracion de los pines del 18F2550 es ésta (comparando uno y otro pic se readapta muy simple):

Imagen

Las conexiones finales serían así: (se muestra un coolrunner, aunque da igual. Y de vcc y gnd se coge de un CK3, que tambien da igual, podemos coger como fuente externa cualquiera que nos de 3.3v). Como se ve, la salida nCE, nCS y NASDO no se usan aquí (supongo que otros integrados xilinx la emplearan)

Imagen

El PIC18F2550 se programa con el archivo Blaster7SPI.hex que hay dentro de ese rar.

Se puede programar el PIC con cualquier programador que tengamos de PIC, o construyendo uno muy simple (art2003) de esta manera:

Materiales:
1x conector LPT
8x diodos 1N4148
1x resistencia 220 ohm
1x condensador 47uF

Quedaría así, junto con los pines a soldar en el PIC para programarlo

Imagen


Se programa con el programa WinPic800 de esta forma:
Abre el winpic800 y ve Settings > Hardware y Selecciona ART2003. Despues cliquea en este icono Imagen y poner todas las opciones como la imagen de abajo.

Imagen

Despues clica en apply y acto después en setting, poniendo todo igual que la imagen de abajo:

Imagen

Extraer la carpeta bajada anteriormente con el nombre de USB blaster.rar y abrirla desde el winpic800. Navegar en ella y seleccionar Blaster7SPI.hex. Despues cliquear en Device > program all. Con esto ya estaría programado el pic.


Finalmente para instalar nuestro programador, conectamos el cable USB en el PC y cuando pida los controladores, seleccionamos manualmente los drivers que están dentro de la carpeta Blaster USB.

Sería interesantisimo que alguien con todos estos materiales a mano lo probara y dijera si funciona el PROGRAMADOR USB XILINX CASERO.

No sabia si ponerlo aquí o en un hilo aparte. Si vemos que funciona, que supongo que debería, ya se pondrá en hilo aparte.


hola, me llamo mucho la atencion, estaba casi seguro que valdria cualquier cable usb spi flaser casero para extraer la nand...

pero bueno tocara ensayar...

alguien sabe de que se trata este programita?

This one is compatible with all JTAG LPT Cable, and JTAG USB Cable Open Source based on FTDI


http://www.x360glitchip.com/en/news/14- ... uce-glitch

si es para programar el chip xilink o la nand...

saludos...
Saludos Desde Colombia

SrAlejandro
RGH!
665 mensajes
desde jun 2011
en Segun el dia...

anikilator escribió:
TSC escribió:Donde hay que alimentar el chip desde el USB, es en los mismos puntos que luego iria a la consola, no en esos 6 que son para Jtag.

Imagino que ese esquema es para gente que por lo que sea, el LPT no le de bien los V necesarios para programar.


Es que hay muchos esquemas alternativos para programar los chips Xilinx por lpt, amigo TSC. Desde hace años, la gente ha ideado muchas maneras distintas de programarlos (la de gligli pues es una más):

Mira, aquí te pongo otro que tampoco usa el vcc y gnd propio del chip. Los han probado en los foros del team-xecuter y aquí tambien y les funciona muy bien. Es mucho mas simple que el de Gligli, al igual que el que ha puesto el compañero arriba, ya que solo usa una resistencia y no hace falta soldar en el chip.

Imagen



Entonces si lo hacemos como el esquema que has puesto no hace falta poner lo componentes que salen en este?:

Imagen

Esto vale para todos los chips RGH?

Gracias, un saludo.
Imagen

Nos vemos en Link!.

anikilator
MegaAdicto!!!
630 mensajes
desde jun 2005

SrAlejandro escribió:Entonces si lo hacemos como el esquema que has puesto no hace falta poner lo componentes que salen en este?
Esto vale para todos los chips RGH?
Gracias, un saludo.


Exactamente. Solo necesitas una resistencia. Y es valido para los chips Xilinx en general, y para todos los chips del RGH en particular ;)
Me parto con los trolls y los fanboys, sobretodo en los hilos de los juegos deportivos. Son capaces de defender a muerte a SU juego, mas que a su propia madre xD

SrAlejandro
RGH!
665 mensajes
desde jun 2011
en Segun el dia...

anikilator escribió:
SrAlejandro escribió:Entonces si lo hacemos como el esquema que has puesto no hace falta poner lo componentes que salen en este?
Esto vale para todos los chips RGH?
Gracias, un saludo.


Exactamente. Solo necesitas una resistencia. Y es valido para los chips Xilinx en general, y para todos los chips del RGH en particular ;)


Gracias majo.

La resistencia debe ser estar delante o detrás de la alimentación? De cuanto debe ser?


Saludos.
Imagen

Nos vemos en Link!.

TSC
Woke up this Morning
5.563 mensajes
desde jul 2001
en Pucela City

Lo primero... please, citad con spoiler que luego es un rollo...
Sobre este esquema:
[img]
http://img833.imageshack.us/img833/4554/lptprogrammerf.jpg
[/img]
La resistencia es de 3K3.
Y la alimentacion iria despues
seria asi:
Pin del LPT ---- Resistencia 3K3 ----- +3.3V(externo)----VCC del Chip

IpIto
Adicto
207 mensajes
desde ago 2009

TSC escribió:Lo primero... please, citad con spoiler que luego es un rollo...
Sobre este esquema:
[img]
http://img833.imageshack.us/img833/4554/lptprogrammerf.jpg
[/img]
La resistencia es de 3K3.
Y la alimentacion iria despues
seria asi:
Pin del LPT ---- Resistencia 3K3 ----- +3.3V(externo)----VCC del Chip



TSC y ¿que hacemos con la GND? la conectamos al pin del LPT al CHIP y la carcasa del PC por ejemplo. o simplemente PIN LPT => CHIP

Gracias ;)
GamerTag: DetectiveLemur7

PrevioSiguiente

Volver a Exploits y homebrew

¿Quién está conectado?

Usuarios navegando por este foro: No hay usuarios registrados visitando el foro y 1 invitado