OBSOLETO, hoy por hoy hay lectores de eeprom USB a precio de risa @Djrbn aporta una solución actualizada
hilo_tutorial-como-leer-y-o-escribir-en-la-eeprom-via-hardware_879366_s150#p1748848762Chinot nos a hecho un vídeo estupendo para tenerlo todo claro a la primera.
kanyero escribió:Gracias!
Acabo de recibir un programador, pero al recibirlo he visto que pone en placa que es un CH341 sin letra, con chip CH341B ¿Alguien lo ha probado y sabe si funciona igual que el CH341A?
Por otro lado
@Chinot me he descargado tu pack de mega y el software del programador el antivirus de Windows 10 me lo detecta como que tiene un troyano, así que me he bajado el neo-programer de este vídeo:
https://www.youtube.com/watch?v=g9wdEAmoAe8Un saludo!
Lo de aquí abajo queda para la nostalgia.
Este tutorial pretende la
lectura y/o
escritura de la
eeprom de la
Xbox via
hardware sin llegar a desoldar esta de la placa base y de este modo ser una alternativa a la compra y posterior instalación de un
Chip.
Para este cometido se necesita de un sencillisimo
interface, de un
PC con
Windows95/98/ME/NT/2000/XP o con
Linux y que ademas este disponga de un
puerto serie libre Nota:
Aviso escribió:El forero Pedrinky hizo pruebas con un portatil y un conversor USB a RS232 (puerto COM) y los resultados fueron negativos.
Este tutorial va destinado a las
Xbox que encajen en alguno de estos supuestos:
Supuestos1-º Que haciendo
HotSwap se ha roto el disco duro (error 07 o error 08 y 09 raro) y no tienes los datos de la
eeprom para bloquear el nuevo disco duro.
2º- Disco duro desbloqueado (error 05)
3º- Que el
HotSwap no te sale ni queriendo.
4º- Tienes un error
13,
16 o
21 y no ves claro el tema del
HotSwap5º- Eeprom corrupta.
6º- Que habiendo petado la
Xbox, esta todavía arranca y aunque no saque ni audio ni vídeo, el
led frontal queda encendido al modo
árbol de Navidad o como mínimo hace
los tres intentos de arrancar aunque luego se apague automáticamente.
Estos pasos son necesarios si quieres desbloquear el disco duro de la Xbox averiada para poder utilizarlo en otra Xbox o PC
Ni que decir tiene que en los cuatro primeros supuestos es posible utilizar un Chip en vez del sistema explicado en este tuto, pero este sistema es mas barato y solo hay que soldar** dos cablecillos a la placa base, el tercer cable se puede pinzar con un tornillo mismo de la placa base.** En verdad no hace falta soldar ni un cable a la XBOX
Ubicación eepromLas imágenes muestran el emplazamiento de la
eeprom en la placa base, solo he puesto tres modelos, la v1.0, la v1.4 y la v1.6, hay diferencias con otros versiones pero la
eeprom esta mas o menos en el mismo sitio.
Imagen actualizada el 24/01/2013 He marcado los puntos alternativos del bus LPC en donde se pueden conectar los cables verde (SCL) y el rojo (SDA), el negro (MASA) se puede conectar a la misma chapa de protección o a un tornillo de la placa base.
Estos puntos del bus LPC son comunes a todas las versiones de XBOX. ToRyN escribió:Os traigo un apaño que se me ocurrio leyendo mi eeprom.
Trabajando sobre el estupendo manual de hal9000 si añadimos a la cesta de la compra un zocalo de 8 patillas podemos facilitar las cosas a la gente que no se le de bien la soldadura.
En el manual usamos 3 cables, masa que no hace falta soldarlo y dos mas que ya no hara falta soldarlos a la eeprom directamente. Los soldaremos como se indica en la foto, a el zocalo, asegurandonos de que el resto de patillas no haran contacto con la eeprom.
Un vez soldados al zocalo tenemos un cable listo para aplicar sobre cualquier xbox sin tener que soldar en ella 1gr de estaño. Solo siguiendo el manual de hal9000 y dejando el zocalo presionado sobre la eeprom (asegurandonos de un vistazo que coinciden bien las patillas) encendemos la xbox y a los pocos segundos le decimos al programa que nos lea la eeprom. No lleva mas de 5-10seg todo a no ser que no tengais pulso, pero para eso esta el amigo que pulsa el boton de leer eeprom por ti o sujeta el zocalo.
Por ultimo volver a darle las gracias a hal9000 por su manual, esta es la mejor forma que se me a ocurrido de dartelas a la vez que puedo hechar una mano al resto.
Un saludo.
PD: ems-spain en cualquier tienda de electronica tienes todo, yo me compraba un DB9 hembra nuevo pero puedes reusar cualquiera hembra que tengas.
Esquema del InterfaceEl circuito necesario para leer la
eeprom consta de 5 componentes:
Un conector
hembra DB9Dos diodos
Zener de 5,1 voltios (pedirlos como 5V1). Con que sea de
0,4 vatios ya vale, se pueden usar perfectamente de mas potencia como los de
0,5 o un
1 vatioDos resistencias de
3K9 (3900 Ω) o
4K7 (4700 Ω) , estas últimas son las que he utilizado personalmente. Mas abajo aparece una foto con el código de colores por si hay dudas.
Los cablecillos se pueden sacar de cualquier cable viejo del tipo puerto paralelo a impresora, serie a serie o paralelo a paralelo
Los colores usados para que se distingan bien serán estos,
negro,
rojo y
verde.
Todo el circuito cabe perfectamente en el mismo conector DB9 y no es necesario placa o circuito impreso alguno.
Los cables que he usado son de un metro de largo mas o menos.
El precio del conjunto es de aprox.
90 céntimos. Si no tienes claro donde leches esta el
ánodo (A) y/o el
cátodo (K) del
diodo la imagen de aquí abajo te puede ayudar, los
diodos Zener se comprueban de la misma forma que un
diodo común.
Con un
tester puesto en
comprobación de diodos (ver círculo rojo en la imagen), prueba ha alternar las puntas de prueba en el
diodo, cuando marque
continuidad la
punta roja se corresponde al
ánodo (A) y la
negra al
cátodo (K)El valor mostrado en el
display del
tester es orientativo, cada
diodo marcará valores diferentes.
Construcción del InterfaceImágenes paso a paso de como montar el circuito, no es difícil si tienes unos conocimientos mínimos de soldadura.
SoftwareEl software utilizado para la lectura de la
eeprom es el
PonyProg, es gratuito y de libre distribución.
La versión utilizada para las pruebas en este tutorial ha sido la
v1.17h
PonyProg v1.17h para Windows
PonyProg v1.17h para Linux Configuración del puerto COM en el PC
El programa
PonyProg una vez instalado y al echarlo andar por primera vez nos dice que hay que calibrarlo, para hacer esta operación correctamente, hay que cerrar todos los programas (menos el antivirus) y comprobar que ningún proceso esta accediendo al disco duro y/o consumiendo recursos, cuando esto se cumpla ya se le puede dar al
YesUna vez calibrado entramos en
Setup y ajustamos como muestra la imagen, el puerto COM dependiendo del PC puede variar,
después arriba en
Dev. Type seleccionamos
2402-16 y 2402Como nota añado que he probado a hacer lecturas de la
eeprom con el programa
IC-Prog siendo los resultados en todos los casos totalmente negativos.
Conexionado a la XboxMUY IMPORTANTE
Si el interface no os llega al PC y le quieres poner un alargador de cable serie, este tiene que ser del tipo pin a pin
Cuidado, no sirven los cables llamados cable null-modem.La placa utilizada para la primera prueba es una v1.4 la cual no saca ni señal de audio ni vídeo y el
led frontal queda encendido al modo
árbol de Navidad, solo esta conectada la
fuente, el
interface y el cable del botón frontal para poderle dar al Power, el cable de audio/vídeo no es necesario que este presente, así como tampoco las unidades (dvdrom y/o disco duro)
La forma correcta de conectar el tinglado es este:
La
Xbox abierta y sin conexión alguna (sobretodo el cable de corriente), como ya he mencionado antes no hace falta que tenga enchufado ni el disco duro ni el lector DVDROM, tampoco necesita el cable de audio\vídeo y menos aun el mando gamepad.
Procedemos ha soldar los cablecillos, el
cable negro puede ser conectado a un tornillo de los que aguantan la placa base o soldado, elije lo que te vaya mejor, el
cable rojo va al
pin 5 de la
eeprom y el
cable verde al
pin 6 de la
eeprom, no es que sean unas soldaduras muy difíciles pero si tienes poca experiencia es fácil meter un pegote de estaño resultando muy complicado la eliminación del mismo.
Una vez hechas las soldaduras es muy recomendable hacer un repaso por si hemos hecho algún cruce, un tester (polimetro) nos será de gran ayuda para comprobar que todo está correcto.
Seguidamente enchufamos el
Interface a un puerto
serie que tengas libre en el
PC LecturaLanzamos el
PonyProg, después enchufamos el
cable de
corriente a la
Xbox y le damos al
botón Power, tan pronto luce el
led frontal ya se le puede dar al
Read Devide del
PonyProg, el proceso de leer la
eeprom no tarda ni medio segundo.
Al final del proceso de lectura aparece una ventana titulada
Notice, salvo que ponga
Error dentro de esta ventana no hay que hacer caso alguno a lo que ponga.
Esta ventana nos indica que todo ha ido OK
La lectura ha sido un éxito total, he podido desbloquear el disco duro con la ayuda del HDM1.9 junto con el eeprom.bin extraído de la placa.
Conexionado a la Xbox IISegunda prueba, esta vez es una placa v1.6 que no arranca, solo hace
los tres intentos de arrancar y se apaga.
Por suerte el programa
PonyProg lee a la velocidad de la luz y da tiempo suficiente en el primer intento de arrancar para leer la
eeprom.
El cable
negro lo he pillado con un tornillo de la placa base, así me ahorro una soldadura.
En este caso tampoco hay nada enchufado salvo la
fuente, el
interface y el cable del botón frontal.
Imagen general del conexionado.
Imagen detallada del conexionado.
Lectura II El resultado como en el primer caso ha sido de un éxito rotundo
IMPORTANTE, una vez leída (y guardada!) la
eeprom lo primero que hay que hacer es desenchufar el
cable de corriente de la Xbox, después desenchufar el
Interface del
PC y por último desoldar los cables de la
placa base.
ErrorSi aparece esta imágen de
error con el
PonyProg comprobar los cables y las conexiones.
LimitacionesSi la
Xbox ni siquiera hace
los tres intentos de arrancar la única forma de leer la
eeprom en este caso es extraerla por completo, para solucionar este problema te recomiendo la lectura de estos dos hilos:
Substituir y programar una eeprom física I
Substituir y programar una eeprom física IIInformaciónInformación original extraída de
aquí y de
alláMisceláneaAunque se sale bastante del propósito de este tuto voy a explicar muy por encima como usar el programa
Liveinfo Beta 3 xbox v1.6 YoshihiroEste programa sirve para editar el fichero eeprom.bin desde un PC.
Antes que nada hay que saber que hay tres versiones de
eeprom en las
Xbox, la v1.0, v1.1 a v1.5 y v1.6 a v1.6x, los datos en todos los casos son de 256 bytes pero estos datos estan organizados de distinta manera, esto hace que sea incompatible programar por las
buenas una
eeprom de una v1.0 con una de v1.1-5 o una v1.6-6x o viceversa.
Este programa ademas de permitirnos editar la
eeprom y variar lo que nos convenga, tiene una función muy potente que es la de poder convertir cualquier versión de
eeprom para la versión de Xbox que queramos.
NotasCualquier contratiempo y/o imprecisión hacedmelo saber que será corregida
Actualizado el 24/01/2013 Esta imagen es la del lector comercial que se puede comprar por eBay, he modificado la foto con
los colores de los cables usados en este tutorial. Es decir como si en vez de usar dicho lector comercial estuvieses usando el de este tutorial. Este punto tiene que quedar muy claro, si usas este tutorial, esos son los colores a tomar como referencia**, si usas cualquier otro tutorial o lector comercial tendrás que ceñirte a las instrucciones del mismo.
**Colores usados por el lector de este tutorialRojo para SDA
Verde para SCL
Negro para GNDColores usados por el lector de eBay, ojo!, antes de conectar nada,
verificalo con las instrucciones que lo acompañan.
Azul para SDA
Rojo para SCL
Amarillo para GND
Lectura con una Raspberry pihttp://icode4.coffee/?p=22