[eside-ghost] Como "reflasear" utilizando un JTAG

AngelD angeld en froga.net
Mar Ene 12 00:14:03 CET 2010


El Mon, 11 Jan 2010 23:41:23 +0100
Iñigo Saiz <metisadrastea en gmail.com> escribió:

> Buenas:
> 
> Yo lo que entiendo es que en ese conector hay dos interfaces JTAG, uno
> para el micro y otro para la CPLD (aunque no lo entiendo muy bien
> porque si no ando muy perdido, JTAG es un bus). En fin, que mi opinión
> (así a ciegas) es que si quieres hablar con la cpld te enchufas a unos
> pines y si quieres hablar con el micro te enchufas a los otros. La
> pregunta sería si sabes con quién tienes que hablar (yo con la info
> que das no te sé decir, pero tiene toda la pinta de que te has
> cepillado una NANDFlash o algo así que no tiene nada que ver con el
> hilo :-P )

	Ya me parecía que algo raro había, ¡son dos circuitos!.

	Al parecer he cargado un firmware incorrecto (no he roto nada
del hardware), por lo que con uno de los JTAG podría cargarle el
adecuado, ¿no?.

> Respecto al hardware la verdad es que no tengo ni idea, pero imagino
> que debería servir cualquiera (JTAG es JTAG, no?), lo que pasa es que
> a lo mejor a Xilinx le da por "capar" sus IDEs para que sólo uses sus
> interfaces de 200$, no sé. Si me hubiera pasado a mi habría mirado
> para hacerlo con el [1] bus-pirate, un chisme que, vía consola
> usb-serie (ttyusb se llama?) te deja hacer virguerías con protocolos
> serie, tanto síncronos como asíncronos. Además es free as in freedom
> (lástima que no as in beer :-) La verdad es que para los que
> cacharreamos es una pasada. Vale 30$ (s&h incluído) pero lo mandan
> desde HK, así que échale un mes de envío. (nota para lectores: Si
> alguien se lo está pensando los cables con pincitas son 200%
> recomendables)

	Esperemos que se pueda hacer con el JTAG del Intel. Lo del
"bus-pirate" parece la panacea de los manitas, muy recomendable y nada
caro.

> Lo del software, así en plan rapidillo sólo se me ocurre [2] OpenOCD,
> mírate la FAQ a ver si es lo que necesitas. Si no también está [3]
> flashrom, es uno de esos programas para flashear chips de bios y esas
> cosas, pero si (como imagino) lo que te has cepillado es una memoria,
> a lo mejor te saca del apuro.

	Creo que OpenOCD me puede valer, aunque todavía no sepa
como :-(, porque flashrom tiene pinta de ser un sustituto a los
programas de flaseo de las bios (awflash, ...), y este cacharro, ahora
mismo ni arranca.

> [1]: http://code.google.com/p/the-bus-pirate/
> [2]: http://openocd.berlios.de/web/
> [3]: http://flashrom.org/Flashrom

> Salud y suerte!!

	La voy a necesitar. A ver si mañana le doy un poco al soldador
y veo algo de luz (espero que el puerto serie me diga algo interesante),
aunque todavía esté bastante perdido. Los capullos de Iliad (el
fabricante del cacharro) sólo han liberado el software GNU que han
modificado, así que todo lo que se sabe del bootloader y de los
conectores JTAG se ha sacado por ingeniería inversa.

	Saludos --- Angel
 



Más información sobre la lista de distribución eside-ghost