CONSULTA - USB a paralelo sirve para programar los chips?

Bueno eso, saben si los adaptadores USB a paralelo sirven para programar los chip RGH? gracias de antemano, saludos...
En todos lados que he leído dicen que no, y la verdad no recuerdo la explicacion. Pero si ya lo tienes comprado puedes hacer las pruebas, tanto directas como a traver de alguna maquina virtual.
Lo que he leido es que no se pueden ni leer ni escribir las nand de las consolas con estos adaptadores pero no encontre nada sobre la programacion de los chip RGH...
+1 Se que no se puede extraer la nand con estos aparatos, pero no se si se puede programar los chips.

A ver si alguien nos ilumina.
Expongo un resumen de lo que encontré cuando busqué info para programar los chips en un laptop, sin posibilidad de tener un puerto paralelo real:

Eso que leí fue en el tiempo que buscaba tutoriales para la programacion para los xilinx, leí todo tipo de artículos, la mayoría de ellos usaban esos chips para otros usos fuera del RGH, en proyectos de electrónica y micro controladores, y en varios decían que los adaptadores no valían para programar directamente los chip y que la única posibilidad de hacerlo por usb era comprar el programador oficial.

Debe haber alguna diferencia crítica entre un puerto LPT real y uno emulado por USB que los hace incompatibles con el software de programacion actual, sería cosa de modificarlo, pero para eso se necesita la cooperacion de quien tenga el código fuente del software para programar. Pienso que las diferencias pueden ser 2, la primera el voltage, y la segunda es la sincronía de los cambios de señales, ya que al pasar de serie a paralelo no es perfecta.

La razón de que no existan programadores usb caseros para estos chips es:
el protocolo jTag usado por xilinx es propietario, el estandar jTag solo define la cantidad de señales y la funcion de cada señal, pero los timings y secuencias de dichas señales queda completamente a gusto de la compañía, y no creo que xilinx la suelte así como así. Esa es la razon por la que los programadores jTag no son universales y tienes que armar uno para cada implementacion del protocolo. Un ejemplo es openhardware "The Bus Pirate", que tiene entre sus muchos buses un jTag, pero que con modificacion al software solo logra programar el jTag Altera y otro, pero no los xlinx.


También hay rondando unos esquemas para programar jTag con un programador casero basado en PIC (esta aquí en el mismo foro, metido entre las decenas de páginas de tread oficial del nand dumper casero USB), pero nuevamente ese no es capaz de programar los chips RGH pues su software solo esta preparado para Altera, que es el jTag más común.

Pero si los creadores del x360glitch con su "Super Nand Flasher" lo lograron no veo razon por la que nosotros no.

Espero que la info despeje algunas dudas. La investigación la hice hace 1 mes y medio, igual ahora que ya es mucho más popular el uso del chip xilinx puede que alguien lo haya adaptado satisfactoriamente.

Hace tiempo que estoy alejado de los proyectos, pero viendo que aún hay gente interesada creo que llego la hora de desempolvar el protoboard y buscar alguna solucion casera y de bajo costo para programar estos chips por USB, y así poder realizar el proceso completo ayudado por un laptop sin necesidad de tener un PC de escritorio.
dot-exe escribió:Expongo un resumen de lo que encontré cuando busqué info para programar los chips en un laptop, sin posibilidad de tener un puerto paralelo real:

Eso que leí fue en el tiempo que buscaba tutoriales para la programacion para los xilinx, leí todo tipo de artículos, la mayoría de ellos usaban esos chips para otros usos fuera del RGH, en proyectos de electrónica y micro controladores, y en varios decían que los adaptadores no valían para programar directamente los chip y que la única posibilidad de hacerlo por usb era comprar el programador oficial.

Debe haber alguna diferencia crítica entre un puerto LPT real y uno emulado por USB que los hace incompatibles con el software de programacion actual, sería cosa de modificarlo, pero para eso se necesita la cooperacion de quien tenga el código fuente del software para programar. Pienso que las diferencias pueden ser 2, la primera el voltage, y la segunda es la sincronía de los cambios de señales, ya que al pasar de serie a paralelo no es perfecta.

La razón de que no existan programadores usb caseros para estos chips es:
el protocolo jTag usado por xilinx es propietario, el estandar jTag solo define la cantidad de señales y la funcion de cada señal, pero los timings y secuencias de dichas señales queda completamente a gusto de la compañía, y no creo que xilinx la suelte así como así. Esa es la razon por la que los programadores jTag no son universales y tienes que armar uno para cada implementacion del protocolo. Un ejemplo es openhardware "The Bus Pirate", que tiene entre sus muchos buses un jTag, pero que con modificacion al software solo logra programar el jTag Altera y otro, pero no los xlinx.


También hay rondando unos esquemas para programar jTag con un programador casero basado en PIC (esta aquí en el mismo foro, metido entre las decenas de páginas de tread oficial del nand dumper casero USB), pero nuevamente ese no es capaz de programar los chips RGH pues su software solo esta preparado para Altera, que es el jTag más común.

Pero si los creadores del x360glitch con su "Super Nand Flasher" lo lograron no veo razon por la que nosotros no.

Espero que la info despeje algunas dudas. La investigación la hice hace 1 mes y medio, igual ahora que ya es mucho más popular el uso del chip xilinx puede que alguien lo haya adaptado satisfactoriamente.

Hace tiempo que estoy alejado de los proyectos, pero viendo que aún hay gente interesada creo que llego la hora de desempolvar el protoboard y buscar alguna solucion casera y de bajo costo para programar estos chips por USB, y así poder realizar el proceso completo ayudado por un laptop sin necesidad de tener un PC de escritorio.


Me parece muy buen proyecto.
Justamente para eso serviría el BusPirate, con el buspirate y un programador LPT, podrías analizar el protocolo usado para implementarlo con un pic (o con el microprocesador de tu elección). También podrías analizar el programador usb "oficial", pero a saber lo que cuesta...
5 respuestas