Para programar la memoria FLASH interna del dispositivo se ha implementado una técnica de programación llamada BDM que traduce "Background Debug Mode "y consiste en acceder a la memoria FLASH para leerla y escribirla pero con la particularidad de poder hacerlo sin ocupar la CPU para dicho proceso, de esta manera es como tener un espía dentro del dispositivo que no solo graba información en memoria FLASH, sino que también puede monitorear el funcionamiento de la CPU y sus registros internos.
Procedimiento de lectura:
Para realizar la lectura de las memorias que tiene estos microcontroladores por lo general se necesita la ayuda de equipos como Ktag o Kess o también el FGTECH de Galletto, los cuales permiten conectarse al equipo como interfaz con un ordenador o laptop en donde se puede guardar los archivos leídos.
Estos equipos basados en los protocolos seriales de comunicación tipos SPI acceden a las memorias internas de los microcontroladores que poseen la información de mapas cartográficos y datos del inmovilizador.
Sobre el Microcontrolador:
Un microcontrolador es un elementos que puede ser programado mediante líneas de datos o comandos desde un lenguaje propio, este recibe señales y en base a esta programación toma decisiones para activar o no sus salidas para el control de los elementos de potencia.
El microcontrolador posee todos los módulos y memorias internamente.
Efrén Fernandez