15.01.2016 Views

USERS Tecnico Hardware desde Cero

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Fallas del firmware<br />

que a ésta le concierne. Estos aparatos poseen<br />

un conector de actualización que le permite al fabricante<br />

cargar la memoria flash onboard y antes<br />

de la descarga de datos en sí. Para habilitar la posibilidad<br />

de escritura completa, maneja un circuito<br />

que le aplica 12 V al pin reset #. También hay<br />

que tener en cuenta que el micro verifica el código<br />

de identificación, la correcta protección de<br />

la memoria y el checksum.<br />

Si bien todo lo anterior se aplica a ciertos modelos<br />

en particular, se debe tomar este ejemplo para el uso<br />

intensivo de la memoria flash en dichos equipos, y<br />

como punto de referencia cuando se trabaja con cualquier<br />

dispositivo que utilice este tipo de memoria.<br />

En el 90% de los casos, es posible intercambiar el<br />

firmware (el chip de la memoria flash ya programado)<br />

entre aparatos del mismo modelo e incluso de la<br />

misma familia, con el fin de transferir las características<br />

de uno a otro.<br />

Si existe una EEPROM, primero debemos intercambiarla<br />

y luego hacer lo propio con el firmware. Si la característica<br />

deseada no se transfirió con la EEPROM,<br />

puede tratarse de opciones de idioma, sistema de<br />

video, anulación del macro visión y otras (Figura 9).<br />

REPROGRAMACIÓN<br />

DE UNA MEMORIA FLASH<br />

Si bien éste es un trabajo muy arduo, es perfectamente<br />

posible llevarlo a cabo y así modificar el contenido<br />

de una memoria flash. De hecho, esto es lo<br />

que en algunos aparatos se hace mediante un disco<br />

de servicio o mediante una interfaz de PC. De todas<br />

formas, un recurso más lento, pero más seguro, es extraer<br />

el chip y leerlo con algún programador compatible,<br />

con zócalos adaptadores para los distintos tipos<br />

de encapsulados y grabación del nuevo archivo.<br />

También es posible desensamblar el código con programas<br />

como IDA, modificar las rutinas y volver a ensamblarlo,<br />

corregir datos del checksum y reprogramar<br />

FIGURA 9.<br />

Desde el sitio oficial<br />

del fabricante de la unidad<br />

es posible descargar<br />

y actualizar el firmware.<br />

85<br />

www.FreeLibros.me

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!