Sunteți pe pagina 1din 52

¿Qué es la Eeprom?

• Eeprom es un dispositivo de
memoria, que puede
almacenar la información
digital y manterla sin
depender siempre de
alimentación de energía.
• Debido a esta característica,
su uso es frecuente para
almacenar datos importantes,
por ejemplo, kilometraje, el pin
code, datos de seguridad de
las llaves en los módulos del
inmovilizador, número vin, etc.
• EL ORIFICIO INDICA QUE EL PIN DE JUNTO ES EL No. 1
• Y EL CONTEO SE HACE EN SENTIDO CONTRARIO A LAS
MANECILLAS DEL RELOJ
MEMORIA MICRO WIRE SERIE 93CXX
• TODAS DEBEN SER LEIDAS Y
ESCRITAS A 16 BITS
• EXCEPTO SI LA MATRICULA
CONTIENE UNA LETRA «A» SE LEE Y
SE ESCRIBE A 8 BITS
• ESTA MEMORIAS SE RIGEN POR
CAPACIDAD DE ALMACENAMIENTO
Y POR TIEMPO DE ACCESO
• SE PUEDEN INTERCAMBIAR DE
MAYOR A MENOR
• EJEMPLO 93C56 93C46
MEMORIAS SERIE 93CXX

93C66 = 16 Bits
93C66A = 8 Bits
MEMORIAS SERIE 93CXX
93C06 93C46 93C56 93C66 93C76 93C86
93CS06 93CS46 93CS56 93CS66 93CS76 93CS86
93S06 93S46 93S56 93S66 93S76 93S86
93LC06 93LC46 93LC56 93LC66 93LC76 93LC86

PINES SEÑAL
1,2,3 HACIA EL
PROCESADOR
5 TIERRA O GND
8 +5V VDD
Listado de Mascaras de Memorias
¿Qué es el mCU? (microcontrolador)
• El mCU es un circuito
Integrado (IC) como la
memoria Eeprom pero tiene
la estructura y funciones
diferentes. Puede mandar y
recibir comandos,
controlando a otros IC en la
placa base en el que está
montado. Los mCUs tienen
una memoria Eeprom
integrada.
• Las Eeproms por lo regular
tienen 8 pins, mientras que
los mCU tiene multiples
pines.
¿Qué datos almacena un
microcontrolador?
• Puede almacenar tanto su
rutina de operación o
programa, como datos que mCU
van desde el transponder, Pin
Code, número vin, etc, esto Memoria
puede ser internamente en la Eeprom
Eeprom del mismo o también
puede utilizar una memoria
Eeprom externa que está
montada en la misma placa del
circuito del electrónico del
módulo.
¿Qué hace que funcione un Microcontrolador?
• Para hacerlo funcionar todo lo
que se necesita es un
programa de control

• Para que el programa pueda


ser grabado en la memoria del
microcontrolador, debe ser
codificado en sistema
numérico hexadecimal
(Archivos Dump, Bin o Hex)
Para esto se requiere un
programador como UPA.
¿Cuándo y por que necesitamos leer
las Eeprom y mCU?
• Cuando se requiere programar las llaves perdidas,
hay necesidad de accesar y modificar la información
de los elementos del sistema inmovilizador (Tablero,
Ecu, inmo, etc.) para lograrlo.
• Cuando El programador de llaves no puede hacer la
marca especifica y modelo del vehículo
• Si existe un problema de comunicación en el puerto
OBD2 y no permite la programación con Equipo.
• Si se requiere el Pin Code para la programación sera
necesario obtenerlo mediante el módulo inmo, ecu
o tablero.
• Tambien para programar las llaves cuando no es
posible realizarlo por el puerto OBD2 por
restricciones de la marca.
LA SEGURIDAD EN LOS MICROCONTROLADORES

• La seguridad juega un papel


importante.

• Salvaguardar la información
confidencial o de alto valor de un
sistema inmovilizador del
automovil.

• Existen diversos métodos para


evitar que las memorias expongan
sus datos, develen códigos de
aplicaciones específicas que son
altamente considerados como
delicados por los fabricantes de
los vehiculos.
TIPOS DE SEGURIDAD EN MICROCONTROLADORES

• Matriculas Ocultas por Medio de


Códigos Impresos en el Dispositivo
Establecidos por el Fabricante.

• Son Conocidos como Mascaras

• Existen Listados o programas para


Conocer el Equivalente a la
Matricula REAL del
Microcontrolador

• Principalmente Usado por Matricula REAL


Motorola, Intel, entre Otros
MC68HC05B8
t

Cómo Buscar Mascara en la lista de Equivalencias


Si no aparece la Clave Completa en la
lista, Omitir el 1er Digito y Tomar los
siguientes caracteres para la búsqueda

*D33J = MC68HC05B8
• Extracto de la lista de Mascaras de Motorola
OTRO TIPO DE SEGURIDAD EN MICROCONTROLADORES
ENCRIPTACIÓN
• Algunos Fabricantes han integrado un
Sistema de seguridad que permite
proteger los datos grabados en la
memoria interna del Microcontrolador
con una contraseña de 8 bytes

• Esta clave se debe ingresar cada vez que


se quiera ingresar para permitir ver y
modificar el contenido de la memoria
flash.

• Para Ingresar la Clave nos podemos


apoyar en la lista de bits de Seguridad
MICROCONTROLADORES ENCRIPTADOS
• Si la Clave es erronea, se permite el ingreso pero solo se puede realizar
un borrado total de la memoria y si se intenta leer el contenido, siempre
vamos a obtener como resultado $AD (Acceso Denegado)

• Por el contrario, si la clave es correcta, podremos ver, grabar y borrar


todo el bloque de memoria Flash.
Extracto de la lista de Bits de Seguridad de
Microcontroladores Motorola
• 00-$00-$00-$00-$00-$00-$00-$00=MC68HC908AZ60(2J74Y)
• $10-$0C-$10-$09-$10-$06-$10-$03=MC68HC908AZ60(2J74Y)
• $11-$11-$11-$11-$11-$11-$11-$11=MC68HC908AZ60(2J74Y)
• $22-$22-$22-$22-$22-$22-$22-$22=MC68HC908AZ60(2J74Y)
• $37-$45-$31-$37-$37-$44-$37-$46=MC68HC908AZ60(2J74Y)
• $46-$FF-$8E-$00-$49-$E2-$8E-$00=MC68HC908AZ60(2Y74Y)
• $49-$50-$59-$BB-$0D-$02-$08-$82=MC68HC908AZ60(2J74Y)
• $6C-$EB-$69-$57-$6D-$EE-$69-$57=MC68HC908AZ60(2J74Y)
• $7F-$C0-$7F-$C1-$7F-$C2-$7F-$C5=MC68HC908AZ60(2J74Y)
• $86-$C9-$86-$C9-$86-$C9-$86-$C9=MC68HC908AZ60(2J74Y)
• $A7-$AD-$A7-$DA-$A7-$41-$A7-$DA=MC68HC908AZ60(2J74Y)
• $AA-$08-$AA-$08-$A9-$94-$AA-$08=MC68HC908AZ60(2J74Y)
• $AB-$FB-$AB-$FB-$AB-$87-$AB-$FB=MC68HC908AZ60(2J74Y)
• $BC-$B8-$C8-$06-$C8-$06-$C8-$06=MC68HC908AZ60(2J74Y)
t

El programador Upa
• Es un programador fácil
de operar y de aquirir.
• Para el ramo automotriz
cuenta con un catálogo
e Memorias y
microcontroladores muy
amplio.
• Permite hacer lecturas
y/o programaciones con
adaptadores y en
Incircuit (en la placa
electrónica sin desoldar)
Instalación del Programa Upa
• Parte de contar con el dispositivo UPA es
importante instalar tanto el software como
los controladores en Windows correctamente
para una optima operación.
• El software de Upa se instala fácilmente en
cualquiera de la versiones de Windows como
XP, Vista, 7, y 8 (algunas versiones).
Instalación controladores del Upa
• Quizás en la parte de controladores es donde
se requieren pasos adicionales para su
correcta instalación.
• Los controladores Windows XP se instalan
sin problema.
• Para las versiones Vista, 7 y 8 será necesario
seguir unos pasos adicionales de
configuración de Windows.
Instalación
controladores 2.- Click con
boton derecho
del Upa del Mouse en 3.- Saldrá un
Equipo Submenu con
las siguientes
opciones

1.- Click en
Menú de Inicio
4.- Click con
en la opción
propiedades
Click en
Administrador
de dispositivos

28/09/2016 23
Aparecerá
la lista de
dispositivos
instalados

Conecte el
Programador
UPA al Puerto
Usb
Debera aparecer
en esta lista
Al conectarse
Una vez
conectado
deberá
aparecer en
la lista
Click con
boton derecho
del Mouse en Aparecerá
UPA-USB Damos Click
el siguiente
en Actualizar
submenu
Software de
controlador
Damos Click
en Buscar
Software de
controlador
en el Equipo
Damos Click en
Examinar
para darle la
ruta donde se
encuentran los
controladores
• Los drivers los
encontraremos en la
siguiente ruta:
• Para Windows XP/ Vista / 7
a 32-bit :
• La ruta es c:\Archivos de
Programa\ELRASOFT\UPA-USB
Suite\USB_Driver\Win_Xp_Vista_7_x32
• Para Windows XP/ Vista / 7
a 64-bit :
• La ruta es: en c:\Archivos de
Programa(x86)\ELRASOFT\UPAUSB
_Suite\USB_Driver\Win_Xp_Vista_7_
x64
• Seleccionar upausb.inf
desde la carpeta
Seleccionamos el
controlador que nos
aparece y damos
click en siguiente o
next

Quizas aparezca una


advertencia de que
no puede verificar al
fabricante del
controlador Damos
Click en Instalar
Si todo fue correcto la
instalación nos
enviara un mensaje
que el controlador se
instalo exitosamente

Windows Vista/7 64-bit


t

En Windows 7 o Vista
suelen aparecer
Mensajes Indicando
que se ha instalado
un controlador no
firmado

Para dejar nuestro


controlador
perfectamente
instalado haremos lo
siguiente:
• Reiniciaremos Windows
• Y presionaremos
continuamente la tecla F8
cuando Windows este
arrancando hasta obtener
la siguiente pantalla de
opciones avanzadas,
• Con la flecha (abajo) de
nuestro teclado nos iremos
a la opción
• Deshabilitar la aplicacion de
controladores firmados
• Disable Driver Signature
Enforcement.
Confirmaremos en
nuestro Administrador de
Dispositivos que
controlador del
Programador UPA se
instalo correctamente
Características del Editor de Upa
• Editor Hexadecimal • Compara archivos
• Cuenta con Modo de dump.
sobreescritura o • Copiar parte de un
inserción de texto (el archivo a otro archivo o
Editor del GQ3 o GQ4 con un editor de texto
no lo permite) • Llena fácilmente una
• Cuenta con una parte seleccionada del
búsqueda / reemplazo archivo en 0 o 255 (FFh)
rápido datos • Entre Otras Funciones
hexadecimales o más.
textos
Pantalla Principal UPA
Menú
Principal

Archivo
Dump o
buffer
Catálogo
Dispositivos

Zona
de msg
Menú Principal UPA Menú
Principal

Las operaciones de archivo.


Habitualmente son Nueva
Página, Archivo Abrir, Guardar
archivo
Selección del Dispositivo
• Utilización de los
elementos de la lista
desplegable se puede
seleccionar el tipo de
Memoria o
Microcontrolador a
leer de su amplio
catalogo.
• Las activación de
funciones cambian
dependiendo el tipo
de dispositivo
Seleccionado.
• Cada uno tiene
funciones propias de
acuerdo a las
Capacidades del
Dispositivo Elegido.
Consideraciones Importantes al elegir el dispositivo de
Memoria
Elegir la
Matricula
correcta
Botón para
Verificar la Capacidad Lectura
y forma de
Lectura/Escritura a 8
o 16 bits Botón para
Programar /
Dependiendo el Escribir
Fabricante se
habilita la
opción de borrar

• Nota en algunos casos cuando se habilite el botón de borrar y el procedimiento lo amerite


se recomienda borrar la memoria despues de haber guardado la información de la memoria y
antes de programar
Página de Trabajo del Dump o buffer

Datos en
Datos en Ascii
Hexadecimal
Filas

Casillas
Página de trabajo del Dump o buffer
Númeración de las Casillas en Tomar en Cuenta esto ya que el
programa de Upa no pone
sistema Hexadecimal
esta identificación

Filas 0 1 2 3 4 5 6 7 8 9 A B C D E F











Página de trabajo del Dump o buffer
0 1 2 3 4 5 6 7 8 9 A B C D E F

El número
de filas
dependerá
del tamaño
de la
Memoria la
numeración
tambien
esta en
sistema
hexadecimal
• Para ubicar el valor de una casilla tomaremos como referencia
• El Número de Fila + Número de casilla de la misma Fila.
• Ejemplo: Fila 70+casilla 6 = 76, Fila A0+ Casilla D= AD
• En el Ejemplo Anterior el Valor de la Casilla es : 41 y 56 respectivamente
Caja de Mensajes del Editor de Upa
Detección del dispositivo

Conexión
Correcta

Lectura Correcta de
la memoria

• Es de suma importancia estar al tanto de los mensajes que se muestran en la


ventana provista para ello, ya que ahí se van dejando mensajes de cada uno de
los pasos realizados y que nos ayudan a determinar tanto el buen funcionamiento
como algun problema los avisos van desde:
• Detección de Conexión con el Dispositivo Upa
• Los procesos de Lectura, Escritura, borrado, etc.
• Bitácoras de Errores en el dispositivo, la memoria o microcontrolador, conexión,
etc.
Cuando utilice Upa comience siempre por:

A brir una página


E legir el dispositivo

Memoria que
se leera y
programara a
8bits

Memoria que
se leera y
programara a
16 bits
Convertidor de Hexadecimal a Decimal
• A veces es necesario convertir un valor Hexadecimal del Dump a un Valor
Decimal, para obtener el Pin Code, por ejemplo y el Programa cuenta con
esta herramienta facil de usar.

En el Menu principal
nos vamos a la opciónn
de Tools > Hex Dec
Converter
Convertidor de Hexadecimal a Decimal
• Convierte automáticamente el primer valor ingresado a su
equivalente.

Ingresar Valor
Hexadecimal

Ingresar Valor Decimal


¿Qué es un Script?
• Es un archivo de órdenes o instrucciones
muy utilizado para automatizar las tareas
• Por lo regular se almacena en un archivo de
externo.
• Para realizar un script se requiere entender
un poco de la lógica de programación y
conocer las instrucciones.
• Hay Scripts tan sencillos que van desde
hacer solo la lectura de memoria y tan
complejos que pueden lograr interacción
con el usuario y conjuntar imagenes,
selección de opciones, captura de datos,
automatización de tareas, etc.
Cómo cargar los Scripts de Upa

En el Menu principal
nos vamos a la
opcion de Tools >
Options
Continuación
Elija la Ruta donde
se encuentran los
scripts
Continuación

Seleccione la
carpeta donde
previamente se
copiaron los scripts

De Click en Aceptar
Continuación

Elegida la carpeta
aparecerá la ruta

Se recomienda
cerrar el
De Click en OK programa de UPA
para Aceptar y volver abrir
para que tome en
cuenta los
cambios y al abrir
cargue los Scripts
Continuación
Cuando la instalación
del script se hizo
correctamente

Una vez terminado


damos click en close
para inciar

• Al iniciar nuevamente el programa de Upa


aparecerá una ventana previa en la cual nos va
indicando un listado de todos lo scripts que se
están instalando
Ahora ademas de
Dispositivos
aparecen los scripts
que se cargaron al
iniciar el programa

S-ar putea să vă placă și