Memorias de BIOS
| Chip | Tamaño | Notas |
|---|---|---|
| W25Q64 | 8 MB | Winbond. El más común en placas de escritorio. |
| W25Q128 | 16 MB | Notebooks modernas y placas con firmware grande. |
| W25Q32 | 4 MB | Equipos más viejos y controladores embebidos. |
| MX25L / GD25 / EN25 | varios | Macronix, GigaDevice y Eon. Equivalentes en pinout y comandos. |
| Tensión | 3,3 V | Nunca 5 V. Los programadores baratos entregan 5 V en los pines de datos y los queman. |
| Encapsulados | SOIC8, SOIC16, WSON8 | El WSON no tiene patas: se toma con adaptador o se desuelda. |
| Identificación | Comando 9F | Devuelve fabricante y modelo. Si lee 00 o FF, el chip no responde. |
Patillaje SOIC8 / SOP8
| Pin | Señal |
|---|---|
| 1 | CS#, selección de chip |
| 2 | DO, salida de datos (MISO) |
| 3 | WP#, protección de escritura |
| 4 | GND |
| 5 | DI, entrada de datos (MOSI) |
| 6 | CLK, reloj |
| 7 | HOLD# o RESET# |
| 8 | VCC, 3,3 V |
| Pin 1 | Lo marca el punto grabado o el chanfle del encapsulado. Con el clip mal puesto no lee nada. |
Patillaje SOIC16
| Pin | Señal |
|---|---|
| 1 | HOLD# |
| 2 | VCC, 3,3 V |
| 3 a 6 | Sin conexión |
| 7 | CS# |
| 8 | DO, salida |
| 9 | WP# |
| 10 | GND |
| 11 a 14 | Sin conexión |
| 15 | DI, entrada |
| 16 | CLK |
Comandos SPI
| Comando | Qué hace |
|---|---|
| 9F | Identificación del fabricante y modelo |
| 03 | Lectura normal |
| 0B | Lectura rápida |
| 06 | Habilitar escritura, obligatorio antes de grabar o borrar |
| 04 | Deshabilitar escritura |
| 02 | Grabar una página, 256 bytes |
| 20 | Borrar sector de 4 KB |
| D8 | Borrar bloque de 64 KB |
| C7 o 60 | Borrado total del chip |
| 05 | Leer registro de estado. El bit menos significativo indica ocupado. |
| 01 | Escribir registro de estado, donde viven los bits de protección |
| B9 / AB | Dormir y despertar el chip |
Programadores
| Herramienta | Detalle |
|---|---|
| CH341A | Barato y sirve, pero la versión negra saca 5 V en los datos. Hay que modificarla o usar adaptador de 3,3 V. |
| T48 / TL866 | Muy completo, alimenta bien en 3,3 V y soporta miles de chips. |
| RT809H | El de los técnicos de televisores. Trae adaptadores para casi todo. |
| Clip SOIC8 | Permite leer sin desoldar. Cuando la placa carga el bus, hay que desoldar igual. |
| En circuito | Placa desconectada de todo, sin batería ni pila. Si el chip alimenta media placa, la lectura sale corrupta. |
| Desoldado | Con aire caliente y mucho flux. Es lo seguro cuando el volcado no coincide entre lecturas. |
Reglas de trabajo
| Regla | Detalle |
|---|---|
| 1 | Leé tres veces y compará los archivos. Si no son idénticos, la lectura no sirve: revisá contacto y alimentación. |
| 2 | Guardá siempre el volcado original antes de tocar nada, con nombre de modelo y fecha. |
| 3 | Al reemplazar un firmware descargado hay que trasladar del original la dirección de red y los datos de identificación del equipo. |
| 4 | En plataformas Intel el archivo tiene regiones separadas. Grabar todo de un firmware ajeno puede dejar el equipo peor. |
| 5 | Verificá después de grabar. Todo programador tiene botón de verificación: usalo. |
| 6 | Si el chip lee 00 o FF completo, primero sospechá del contacto, no del chip. |