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.
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.