[TUTORIAL] Programación de memoria SPI con Willem Programmer

Ordenadores portátiles, sobremesa, minipcs, todo en uno, mac, etc
Cerrado
Avatar de Usuario
Thulsa_Doom
Reboleador Extremo
Mensajes: 557
Registrado: Lun Ago 24, 2009 3:24 pm

Hola a todos.
Éste tutorial es para programar la memoria flash de un Acer Aspire One AOD150 que se ha dañado por una mala actualización de bios.

La memoria que monta este portátil es de la marca Macronix es una memoria Nor flash con comunicación por el protocolo SPI, modelo MX25L8005M2C-15G.

El willem soporta esta versión de memorias pero para ello hay que actualizar el software del willem. En mi caso tenía una versión (0.98D5) y tuve que descargarme la versión nueva (0.98D12C3) que es la que tiene soporte para este tipo de memorias entre otras cosas.

Ahora mismo la versión de placa de Willem es la PCB50B y este tutorial está hecho con un modelo de placa anterior (PCB45C) que es el que yo tengo, pero perfectamente válido incluso con la nueva versión.

Imagen

Me saltaré el paso del desmontaje del equipo ya que lo que interesa es la programación de la memoria.

Una vez tenemos la placa del equipo desmontada
Imagen

e identificada la memoria.
Imagen

procederemos al desmontaje de la misma.
Imagen

para ello he utilizado una tobera de aire caliente de una AOYUE 908+
Una vez tenemos la memoria desmontada, la montaremos en un zócalo adaptador de SOIC8 a DIP de montaje superficial, hay muchos más modelos pero el que tengo yo es este.

Zócalo adaptador de SOIC8 (200, 150) a DIP
Imagen

Zócalo con la memoria montada, fijaos en el pin 1 de la memoria y el pin 1 del adaptador, tiene que coincidir
Imagen

Conectamos el willem al pc por el puerto LPT y con una transformador o fuente de alimentación de 3,6v, en mi caso use uno de 4,5v y lo que hice fue medir en el zócalo donde va a ir conectada la memoria para asegurar que no se superaran los 3v6 voltios.

El siguiente paso es abrir el programa y elegir el tipo de memoria que vamos a programar, para ello pulsamos donde está escrito en rojo Device Select, se nos abre un desplegable con muchos tipos de memorias y buscaremos la nuestra.
Imagen

La memoria va conectada en el zócalo que está serigrafiado como 25Cxx, fijaos en la posición de los pines, no coloquéis el adaptador invertido
Imagen

Ahora pasaremos a comprobar si el Willem identifica el chip que tenemos conectado pulsando en AutoSelect Chip, no pongo imagen porque se me olvido sacarla :P, si todo va bien tiene que darnos la marca y modelo, continuamos......

Hacemos una lectura de la memoria para guardar una copia por lo que pueda suceder, de camino comprobamos la capacidad del archivo extraído para ver si coincide con la bios que nos hemos descargado, pulsamos en la parte superior donde se ve un chip con una flecha verde de izquierda a derecha y empieza a copiar
Imagen

cuando termine de leer, pulsamos el símbolo de disco de 3/2" y guardamos una copia en un lugar seguro

Ahora cargamos el archivo descargado de la página del fabricante, (si es posible y recomendable) pulsando en el icono en forma de carpeta abierta que está en la parte superior de la izquierda, al pulsar se nos abre una ventana donde elegiremos la bios.
Imagen

en la imagen pueden ver que es un archivo que tiene la extensión .fd, hay muchas extensiones diferentes, como .bin, .rom, etc etc, eso es según que fabricante sea.
Yo lo que hago es, una vez cargada la bios, la examino a ver si encuentro pistas que me digan que la bios que estoy cargando pudiera ser la correcta, una de las cosas que busco es una referencia, un dato algo que me lo indique.
Seria por ejemplo algo como esto
Imagen

En la imagen se puede ver el modelo de portátil de este tutorial (KAV10)

Una vez que me aseguro y reaseguro de que estoy en el buen camino, procedo a flashear la memoria.
primero tendremos que borrarla pulsando en el icono en forma de chip con goma de borrar de lápiz que se encuentra en la barra superior a la derecha.
Imagen

Una vez borrado, procedemos ala flasheo del chip, pulsando en el icono que tiene forma de chip con un rayo amarillo que está al lado del de borrado.
Imagen

Al terminar el proceso nos dará un erro de comprobación, no se le hace ni caso, el chip está bien programado.

Desoldamos el chip del zócalo lo soldamos en la placa del portátil y probamos el buen trabajo que hemos hecho.
Imagen

Y esto es todo, espero que les sea útil
Si cada vez que se dice manteca, dios mata un gatito, no os preocupéis, en el callejón de al lado de mi edificio hay un contenedor de basura que por las noches está lleno
ZM5860C
Horno de reflujo casero con un control fabricado por mi en evolución
Avatar de Usuario
coelectron
ReballingAdicto!!
Mensajes: 1722
Registrado: Dom Nov 08, 2009 2:19 am

esto tiene que quedar fijo!!
gracias!!!
kocx520
Pop Corn
Mensajes: 42
Registrado: Mié Feb 15, 2012 3:26 pm

perfecto buen manual,

estoy impaciente de que me llegue el mío :)

un saludo
la vida es escalar pero la vista es genial
gargamel
Reboleador
Mensajes: 452
Registrado: Sab Oct 15, 2011 9:39 pm

Gracias por el tuto , estoy valorando pillarme uno ya que los adaptadores de mi galep4 son muy caros , con lo que cuesta uno de ellos pillo el willen y algunos adaptadores ....

:-)
Avatar de Usuario
fenixreload
Reboleador
Mensajes: 379
Registrado: Mar Ago 17, 2010 6:22 pm

Buen aporte maestro, esta muy explicado

Saludos
Avatar de Usuario
Thulsa_Doom
Reboleador Extremo
Mensajes: 557
Registrado: Lun Ago 24, 2009 3:24 pm

Hola a todos, después de este tutorial he descubierto que para que mi willem trabaje con una alimentación fija a 5v o más, tengo que hacer una modificación en el hardware del programado, se tiene que cortar una pista que va al zócalo 25Cxx y un par de cosas más, pongo el enlace al archivo comprimido donde están los pasos, de esta manera ya no hay que alimentar el willem con 4,5v.
https://rapidshare.com/files/815738009/willem_spi.zip

El nuevo modelo de willem no requiere de esta modificación.

Y el que sea más atrevido se lo puede construir el mismo, en este enlace están todo lo necesario .
http://www.ezoflash.com/
Si cada vez que se dice manteca, dios mata un gatito, no os preocupéis, en el callejón de al lado de mi edificio hay un contenedor de basura que por las noches está lleno
ZM5860C
Horno de reflujo casero con un control fabricado por mi en evolución
Avatar de Usuario
xe_d_sono
Extractor
Mensajes: 171
Registrado: Lun May 02, 2011 3:47 pm

Gracias por el manual, es perfecto! :mrgreen:

Salut
gargamel
Reboleador
Mensajes: 452
Registrado: Sab Oct 15, 2011 9:39 pm

Gracias nuevamente por el enlace Thulsa_Doom , desgraciadamente no tengo mis capacidades al nivel necesario para hacermelo yo mismo (ya quisiera estar a ese nivel) :)

.-)
oualid
Hot Gun
Mensajes: 27
Registrado: Sab Abr 14, 2012 11:05 am

MUCHISIMAS GRACIAS DE VERDAD, ACABO DE REPARAR TOSHIBA NB200 CON PROBLEMAS EN LA BIOS, GRACIAS :D
Avatar de Usuario
Thulsa_Doom
Reboleador Extremo
Mensajes: 557
Registrado: Lun Ago 24, 2009 3:24 pm

gargamel escribió:Gracias nuevamente por el enlace Thulsa_Doom , desgraciadamente no tengo mis capacidades al nivel necesario para hacermelo yo mismo (ya quisiera estar a ese nivel) :)

.-)
Tampoco merece la pena, por el precio que está en sivava.com ponerse a trastear.
El armarlo es sólo para los que se quieren divertir y tienen mucho tiempo libre, para alguien que quiere algo fiable y rápido cómo para negocio, para dar un buen servicio es mejor comprarlo y te evitas problemas, bastantes problemas tenemos ya en reparar los equipos que algunos traen muchos dolores de cabeza.
Yo al mío lo tengo ya más que amortizado, es que vale para muchos tipos de chips diferentes, lectores de Xbox, reproductores DVD, PC, PICs … y lo que venga y lo mejor de todo, el precio del equipo y los zócalos son baratísimos para el rendimiento que da, es más si te pones te puedes fabricar tu mismo los zócalos
oualid escribió:MUCHISIMAS GRACIAS DE VERDAD, ACABO DE REPARAR TOSHIBA NB200 CON PROBLEMAS EN LA BIOS, GRACIAS :D
Me alegro de que éste manual te haya servido, como pueden ver no es nada complicado, sólo hay que tener la destreza suficiente para no romper nada al soldar y desoldar
Si cada vez que se dice manteca, dios mata un gatito, no os preocupéis, en el callejón de al lado de mi edificio hay un contenedor de basura que por las noches está lleno
ZM5860C
Horno de reflujo casero con un control fabricado por mi en evolución
Cerrado