EDUCANDO AL MTK TOOL

Como estamos en una era de la electrónica en donde no solo se cambian piezas o componentes dentro de los electrodomésticos, si no que también tenemos que regrabar o fhashear algunos chips, tal como se ha comentado en otros artículos en este blog.

Para esta tarea se utilizan varios programas que permiten el grabado de los diferentes circuitos integrados presentes en televisores, DVD, teléfonos móviles, etc. Pero como la tecnología avanza rápidamente, algunos circuitos integrados se quedan por fuera del inventario del software de grabación, o como se le dice popularmente el programa esta desactualizado, a veces el autor del programa tarda mucho en sacar una nueva versión y entre tanto quedamos con la dificultad de no poder leer o grabar ese chip al cual queremos hacerle un respaldo de los datos que lleva en su interior.

Programa MTK TOOL.

Es el caso que me sucedió hace unos días atrás cuando estaba reparando un DVD LG modelo DN798, después de reactivar el motor Spindle (el que hace girar al CD), no podía dejar pasar la oportunidad de hacerle un respaldo a la memoria flash, para tener el firmware disponible para otro DVD por si fuese necesario, pero desafortunadamente al intentar leer la memoria flash el programa no la reconoció, advirtiendo esta situación como “unknow flash memory” o en español seria “memoria flash desconocida “.

La memoria del DVD LG DN798 es de referencia ES29LV160ET, curioseando un poco en el programa MTK TOOL pude observar que existe un archivo adjunto a este programa que se llama “ flash inf “, en este archivo se encuentra la lista de los circuitos integrados que el programa puede leer y grabar, veamos el ejemplo.

//Date: 20060901




[Flash]


//Manu,DevId, Size, MinSecSize, Baud, Name


0x01, 0x20, 0x20000, 0x4000, 4, AMD(AM29F010)/NEX(NX29F010),


0x01, 0x28, 0x200000, 0x2000, 4, AMD(AM29DL163DT)x16,


0x01, 0x2B, 0x200000, 0x2000, 4, AMD(AM29DL163DB)x16,


0x01, 0x2D, 0x200000, 0x2000, 4, AMD(AM29DL162DT)x16,


0x01, 0x2E, 0x200000, 0x2000, 4, AMD(AM29DL162DB)x16,


0x01, 0x33, 0x200000, 0x2000, 4, AMD(AM29DL164DT)x16,


0x01, 0x35, 0x200000, 0x2000, 4, AMD(AM29DL164DB)x16,


0x01, 0x36, 0x200000, 0x2000, 4, AMD(AM29DL161DT)x16,


0x01, 0x39, 0x200000, 0x2000, 4, AMD(AM29DL161DB)x16,


0x01, 0x3D, 0x200000, 0x2000, 4, AMD(AM29F017D)x8,


0x01, 0x45, 0x200000, 0x2000, 4, AMD(AM29PL160C)x16,


0x01, 0x49, 0x200000, 0x2000, 4, AMD(AM29LV160M/B/DB/MB)/S29AL016DB,


0x01, 0x4C, 0x200000, 0x2000, 4, AMD(AM29LV116M/DB)x8,


0x01, 0x5B, 0x100000, 0x2000, 4, AMD(AM29LV800DB),


0x01, 0x7E, 0x200000, 0x2000, 4, FUJITSU(MBM29DL640E),


0x01, 0x7E, 0x400000, 0x2000, 1, S29JL032H,


0x01, 0x95, 0x200000, 0x2000, 4, AMD(AM29DS163DT)x16,


0x01, 0x96, 0x200000, 0x2000, 4, AMD(AM29DS163DB)x16,


0x01, 0xA3, 0x400000, 0x2000, 4, S29AL032D,


0x01, 0xAD, 0x200000, 0x2000, 4, AMD(AM29F016D)x8,


0x01, 0xC4, 0x200000, 0x2000, 4, AMD(AM29LV160M/B/DT/MT)/S29AL016DT,


0x01, 0xC7, 0x200000, 0x2000, 4, AMD(AM29LV116M/DT)x8,


0x01, 0xC8, 0x200000, 0x2000, 4, AMD(AM29LV017M/D)x8,


0x01, 0xD2, 0x200000, 0x2000, 4, AMD(AM29F160DT)x16,


0x01, 0xD5, 0x100000, 0x1000, 4, AMD(AM29F080B),


0x01, 0xD8, 0x200000, 0x2000, 4, AMD(AM29F160DB)x16,


0x01, 0xDA, 0x100000, 0x2000, 4, AMD(AM29LV800DT),


0x01, 0xE4, 0x200000, 0x2000, 4, AMD(AM29SL160CT)x16,


0x01, 0xE7, 0x200000, 0x2000, 4, AMD(AM29SL160CB)x16,


0x01, 0xF6, 0x400000, 0x2000, 4, AMD(AM29LV320DT),


0x01, 0xF9, 0x400000, 0x2000, 4, AMD(AM29LV320DB),

Si observamos al inicio de la lista , podemos ver que se identifica cada columna como, MANU, DEVID, SIZE, MINSECSIZE, BAUD, NAME, las cuales pasamos a describir,


MANU: Se refiere al fabricante del dispositivo.

DEVID: Dirección que identifica al chip en el circuito.

SIZE: Tamaño o capacidad de almacenamiento del chip.

MINSECSIZE: Se refiere al tamaño mínimo del sector que se va a leer o grabar en el chip.

BAUD: Es la velocidad a la cual se escribirán los datos en el chip.

NAME: Es la referencia del chip, la cual se visualiza cuando se accede a ese circuito integrado.

Teniendo esta información y sabiendo que significa, entonces podemos empezar a agregar nuevos dispositivos, en este caso agregaremos la memoria flash ES29LV160ET, presente en el DVD LG DN798, nos quedara algo como lo siguiente,

0x4A, 0xC4, 0x200000, 0x02000, 4, ESI(ES29LV160ET)


Esta lista esta en un archivo que se puede abrir con el bloc de notas de Windows, después de agregar el dispositivo guardamos los cambios y listo, ya se puede acceder al nuevo chip de la lista.

Ahora se preguntaran de donde se obtiene esta información, pues simplemente descargando la Datasheet del dispositivo que deseamos agregar, veamos un ejemplo.



La flecha roja señala el código del fabricante, y la flecha azul señala la identificación del chip en el circuito.

Compartir en...

Ver otros articulos

Siguiente
« Prev Post
Anterior
Next Post »

2 comentarios

comentarios
Anónimo
10 de julio de 2012, 18:44 delete

impecable la informaciòn. mil gracias por compartir

Reply
avatar
Anónimo
29 de julio de 2016, 16:30 delete

COMO GUARDAR LOS BLOQS DE NOTAS EN MTK TOOL CPNO LO PUEDO ASER

Reply
avatar