Loading documents preview...
CURSO UPA – MINI ZED BULL EFFI GRUPOS ELITE – INSTRUCTOR ING. EDDY G.TORRES Q.
MEMORIAS Y MICROPROCESADORES
QUE ES UNA MEMORIA ES UN ELEMENTO DE ALMACENAMIENTO LLAMADO EEPROM MEMORIA ROM PROGRAMABLE QUE PUEDE SER PROGRAMADO BORRADO Y REPROGRAMADO ELECTRICAMENTE A DIFERENCIA DE LA EPROM QUE DEBE BORRARSE MEDIANTE UN EQUIPO QUE EMITE RAYOS ULTRAVIOLETA ESTAS SON MEMORIAS NO VOLATILES
EEPROM LA EEPROM ES UN DISPOSITIVO DE ALMACENAMIENTO (MEMORIA) QUE PUEDE ALMACENAR LA INFORMACION DIGITAL Y MANTENERLA SIN DEPENDER SIEMPRE DE ALIMENTACION DE ENERGIA DEBIDO A ESTA CARACTERISTICA SU USO ES FRECUENTE PARA ALMACENAR ARCHIVOS (DATOS) COMO EL KILOMETRAJE – PIN CODE ARCHIVOS DE SEGURIDAD DE LAS LLAVES EN LOS MODULOS DE LOS INMOVILIZADORES TAMBIEN PUEDE ALMACENAR LOS DATOS DE IDENTIFICACION COMO EL VIN DEL COCHE
TIPOS DE MEMORIAS
MEMORIAS
EXISTEN 3 GRUPOS O FAMILIAS
I2C MICROWI RE SPI
MEMORIAS POR SU MATRICULA O SU IDENTIFICACION MICROWI RE
I2C • • • • •
24CXX 85CXX GRMXX PCFXX SDAXX
• • • •
93CXX 93CSXX 93SXX 93LCXX
SPI • • • •
25CXX M25PXX ST95XX X50XX
TABLA DE MEMORIAS MICROWIRE • 93C06 • 93C46 • 93C56 • 93C66 • 93C76 • 93C86
• 93S06 • 93S46 • 93S56 • 93S66 • 93S76 • 93S86
93CX X
93CSX X
93SX X
93CLX X
• 93CS06 • 93CS46 • 93CS56 • 93CS66 • 93CS76 • 93CS86
• 93LC06 • 93LC46 • 93LC56 • 93LC66 • 93LC76 • 93LC86
TIPOS DE MEMORIA POR SU FORMA FISICA - DIMENCIONES Y CAPACIDAD DE ALMACENAMIENTO
EEPROM DIP 8 – TIPO SOKALO
EEPROM SMD – SOIC – SOP 8
IDENTIFICACION DEL PIN # 1 1. POR UN PUNTO O SEMI AGUGERO MARCADO EN UNA DE SUS ESQUINAS 2. UNA MUESCA COMO MEDIA LUNA A UNO DE LOS LADOS 3. POR LA POSICION DE SU MATRICULA O IDENTIFICACION
IDENTIFICACION DEL PIN # 1
IDENTIFICACION DE L0S NUMEROS CORRESPONDIENTES A CADA EL ORIFICIO CERCA DEL SEMI AGUJERO INDICA QUE EL PIN QUE ESTA JUNTO PIN ES EL # 1 Y LA UBICACIÓN DE LOS NUMEROS PARA CADA PIN SE LO REALIZA EN EL SENTIDO CONTRARIO A LAS MANECILLAS DEL RELOJ
LECTURA – ESCRITURA
** TODAS LAS MEMORIAS DEBEN SER LEIDAS Y ESCRITAS A 16 B EXEPTO SI LA MATRICULA CONTIENE UNA LETRA ‘’A’’ SE LEER Y ESCRIBIRA A 8 BITS
X 16
bits
X8
bits
LECTURA Y ESCRITURA IN CIRCUIT MICROWIRE
LECTURA Y ESCRITURA IN CIRCUIT PINES MICROWIRE • 1-2-3-4 • SEÑAL HACIA EL ORDENAD OR
PINES • 5 SEÑAL TIERRAGND • 8 SEÑAL 5 VOLTVDD
LECTURA Y ESCRITURA IN CIRCUIT I2C-SPI
LECTURA Y ESCRITURA IN CIRCUIT
LECTURA Y ESCRITURA IN CIRCUIT SOLDANDO
LECTURA Y ESCRITURA IN CIRCUIT PINZADO
PARA PODER LEER IN CIRCUIT EN ALGUNOS CASOS LA LECTURA Y ESCRITURA NO SE PODRA REALIZAR Y ES NECESARIO PUENTEAR CIERTOS ELEMENTOS COMO CRISTALES OSCILADORES O INCLUSO EN CAPACITORES TIPO LENTEJA LOS CUALES INDICAREMOS A CONTINUACION…….
PARA PODER LEER IN CIRCUIT
EN ALGUNOS CASOS LA LECTURA Y ESCRITURA NO SE PODRA REALIZAR Y ES NECESARIO PUENTEAR CIERTOS ELEMENTOS COMO CRISTLES OSCILADORES O INCLUSO EN CAPACITORES TIPO LENTEJA LOS CUALES INDICAREMOS A CONTINUACION…….
LAS MEMORIAS PUEDEN ESTAR ENMASCARADAS =
UTILIZACION DEL DESENMASCARADOR VIDEO DEMOSTRACION DE UNA MEMORIA LR56 CON SOFTWARE DESENMASCARADOR
EXTRACTO DEL PDF DE MEMORIAS ENMASCARADAS Equivalencia de Memorias que viene en algunos tableros Y Ecus. Tenga en cuenta que no siempre en los tableros y Ecus las memorias viene etiquetadas como 24U16 = 24C16 24U09 = 24C08 S130 = 93C46 = AD0970 S220 = S221 = 93C56 SL220 = 93c56 S330 = 93C66 = B58608 S200 = 24C02 B58258 = 24C02 L56R = 93C56 RL76 = 93C76 5020A = 25020………………
QUE ES UN MICROPROCESADOR (MCU) EL MICROPROCESADOR O SIMPLEMENTE LLAMADO PROCESADOR ES EL CIRCUITO INTEGRADO CENTRAL Y ES EL MAS COMPLEJO DE UN SISTEMA INFORMATICO A MODO DE UNA DEFINICION SIMPLE SE LE PUEDE LLAMAR EL ‘’CEREBRO’’ DEL COMPUTADOR ESTE ES EL ENCARGADO DE EJECUTAR LOS PROGRAMAS DESDE EL SITEMA OPERATIVO HASTA LAS APLICACIONES DE USUARIO SOLO EJECUTA INSTRUCCIONES PROGRAMADAS EN LENGUAJE DE BAJO NIVEL
MICROCONTROLADOR (MCU) • 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 MCU tienen una memoria EEPROM integrada. • Las EEPROMS por lo regular tienen 8 pines, mientras que los MCU tiene múltiples pines.
QUE ALMACENA EN SU INTERIOR • Puede almacenar tanto su rutina de operación o programa, como datos que van desde el TRANSPONDER – PIN CODE NUMERO VIN – KILOMETRAJE etc. Esto puede ser internamente en la 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.
TIPOS DE MICROCONTROLADORES MC9S12XXX MC68HC912XXX MC68HC90XXX MC68HC70XXX MC69HC11XXX MC69HC08XXX MC69HC08XXX
NUMERO DE PINES DE LOS MICROCONTROLADORES • • • •
64 PINES 80 PINES 112 PINES 144 PINES
COMO TRABAJA 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 Como es el caso en este Curso
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 automóvil • 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 vehículos.
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 Motorola, Intel, entre Otros
Matricula REAL MC68HC05B8
MASCARAS EN LOS MICROCONTROLADORES
MATRICULA
MASCARA
ACTUALMENTE TODOS LOS MICROPROCESADORES EN GENERAL CONTIENEN UNA MASCARA. ESA MASCARA CONSISTE EN LA IDENTIFICACION DEL MICROCONTROLADOR EN DADO CASO DE NO TRAER LA MATRICULA GRABADO EN EL COMPONENTE, TENDREMOS QUE AVERIGUAR YA SEA EN UNA TABLA O EN SOFTWARE QUE BUSCA DICHOS DATOS
MATRICULA Y MASCARA MICROCONTROLADOR L09S,MSE9S12C128 o MC9S12C96 L15P,MSE9S12E128 L15Y,Motorola,MC9S12XDP512V2 o MSE9S12XDP512 L16Y,MSE9S12HZ256 L19E,Motorola,MC68HC908JL3ECP L19S,MSE9S12NE64 L24K,MSE9S12T64
MATRICULA MASCARA
Cómo Buscar Mascara en la lista de Equivalencias Si no aparece la Clave Completa en la *D28T = MC68HC705F6B lista, Omitir el 1er Digito y Tomar los *D32N = MC68HC05E1 siguientes caracteres para la búsqueda
MC68HC705E1 *D33J = MC68HC05B8 *D35E = MC68HC11E9 *D37R = MC68HC05C12A *D40J = MC68HC705B32 – X3
D33J = MC68HC05B8
EXTRACTO DE LA LISTA DE MASCARAS MOTOROLA EN PDF L01Y,MSE9S12DT256 L02H,Motorola,MC68HC912D60 L02M,Motorola,MC68HC08AZ48A L05H,Motorola,MC68HC912DT128 L06H,Motorola,MC68HC908SR12 L08M,MSE9S12E128 L09H,Motorola,MC68HC908KX8 o KX2 L09S,MSE9S12C128 o MC9S12C96 L15P,MSE9S12E128 L15Y,Motorola,MC9S12XDP512V2 o MSE9S12XDP512 L16Y,MSE9S12HZ256 L19E,Motorola,MC68HC908JL3ECP L19S,MSE9S12NE64 L24K,MSE9S12T64 L24N,MSE9S12UF32 L26M,Motorola,MC68HC912D60 L27M,Motorola,MC68HC912DG128 L28M,Motorola,MC68HC12D60 L31K,Motorola,MC68HC08JL3E L31V,Motorola,MC68HC908AS60A o AZ60A L32X,Motorola,MC68HC08AZ32A
UTILIZACION DE SOFTWARE PARA ENCONTRAR MASCARAS VIDEO DEMOSTRACION DE UN MICROCONTROLADOR 1K78X CON SOFTWARE DESENMASCARADOR
OTRO TIPO DE SEGURIDAD EN MICROCONTROLADORES • 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 CON SEGURIDAD Los Microcontroladores Motorola de la configuración“MC68” fueron diseñado para utilizar una llave electrónica, la cual si no se cuenta con ella no se podrá dar lectura ni escritura al Microcontrolador. A esta llave electrónica se le conoce como “BITS DE SEGURIDAD”
MICROCONTROLADORES CON SEGURIDAD Si se leen estos microcontroladores sin introducir los bits de seguridad tendremos una mala lectura con las letras “AD” abreviación de “Acces Denied” o “Acceso Denegado”.
Bits de Seguridad de Microcontroladores Motorola • $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)
EQUIPOS Y HERRAMIENTAS PR
OG
RA UP MA A D
OR
MINI ZED BULL
SOFTWARE EFFI
PC o LAPTO
• • • • • •
ESTACION DE CALOR Y SUELDA LUPA MULTIMETRO DIGITAL DESTORNILLADORES PINZAS ESTAÑO-MALLA-FLUX….
MATERIAL ELABORADO PARA EL CURSO DE CAPACITACION DE PROGRAMACION UPA – MINI ZED BULL – EFFI 2017 – 2018 ING. EDDY G. TORRES Q. GRUPOS DE CAPACITACION ELITE TELF. +593980836561 CUENCA - ECUADOR