› Foros › Xbox 360 › Exploits y homebrew
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.
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.