Professional Documents
Culture Documents
INTRODUO
CURSO AVAADO DE PROGRAMAO DE EPROM COM U.P.A
CONSERTO DE ODOMETRO
MEMORIAS
No que se refere ao hardware dos computadores, entendemos como memria os
dispositivos que armazenam os dados com os quais o processador trabalha. H,
essencialmente, duas categorias de memrias: ROM (Read-Only Memory), que permite
apenas a leitura dos dados e no perde informao na ausncia de energia; e RAM (
Random-Access Memory), que permite ao processador tanto a leitura quanto a gravao
de dados e perde informao quando no h alimentao eltrica.
Memria ROM
As memrias ROM (Read-Only Memory - Memria Somente de Leitura) recebem esse
nome porque os dados so gravados nelas apenas uma vez. Depois disso, essas
informaes no podem ser apagadas ou alteradas, apenas lidas pelo computador, exceto
por meio de procedimentos especiais. Outra caracterstica das memrias ROM que elas
so do tipo no volteis, isto , os dados gravados no so perdidos na ausncia de
energia eltrica ao dispositivo. Eis os principais tipos de memria ROM:
PROM (Programmable Read-Only Memory): esse um dos primeiros tipos de
memria ROM. A gravao de dados neste tipo realizada por meio de aparelhos que
trabalham atravs de uma reao fsica com elementos eltricos. Uma vez que isso
ocorre, os dados gravados na memria PROM no podem ser apagados ou alterados;
EPROM (Erasable Programmable Read-Only Memory): as memrias EPROM
tm como principal caracterstica a capacidade de permitir que dados sejam regravados
no dispositivo. Isso feito com o auxlio de um componente que emite luz ultravioleta.
Nesse processo, os dados gravados precisam ser apagados por completo. Somente depois
disso que uma nova gravao pode ser feita;
EEPROM (Electrically-Erasable Programmable Read-Only Memory): este tipo
de memria ROM tambm permite a regravao de dados, no entanto, ao contrrio do
que acontece com as memrias EPROM, o processo para apagar e gravar dados so
feitos eletricamente, fazendo com que no seja necessrio mover o dispositivo de seu
lugar para um aparelho especial para que a regravao ocorra;
EAROM (Electrically-Alterable Programmable Read-Only Memory): as
memrias
EAROM podem ser vistas como um tipo de EEPROM. Sua principal caracterstica
o fato de que os dados gravados podem ser alterados aos poucos, razo pela
qual esse tipo geralmente utilizado em aplicaes que exigem apenas reescrita parcial
de informaes;
Flash: as memrias Flash tambm podem ser vistas como um tipo de EEPROM,
no entanto, o processo de gravao (e regravao) muito mais rpido. Alm disso,
memrias Flash so mais durveis e podem guardar um volume elevado de dados.
CD-ROM, DVD-ROM e afins: essa uma categoria de discos pticos onde os
dados so gravados apenas uma vez, seja de fbrica, como os CDs de msicas, ou com
SIMM (Single In-Line Memory Module): mdulos deste tipo no eram soldados,
mas encaixados na placa-me. A primeira verso continha 30 terminais de contato
(SIMM de 30 vias) e era formada por um conjunto de 8 chips (ou 9, para paridade). Com
isso, podiam transferir um byte por ciclo de clock. Posteriormente surgiu uma verso
com 72 pinos (SIMM de 72 vias), portanto, maior e capaz de transferir 32 bits por vez.
Mdulos SIMM de 30 vias podiam ser encontrados com capacidades que iam de 1 MB a
16 MB. Mdulos SIMM de 72 vias, por sua vez, eram comumente encontrados com
capacidades que iam de 4 MB a 64 MB;
DIMM (Double In-Line Memory Module): os mdulos DIMM levam esse nome
por terem terminais de contatos em ambos os lados do pente. So capazes de transmitir
64 bits por vez. A primeira verso - aplicada em memria SDR SDRAM - tinha 168
pinos. Em seguida, foram lanados mdulos de 184 vias, utilizados em memrias DDR,
e mdulos de 240 vias, utilizados em mdulos DDR2 e DDR3. Existe um padro DIMM
de tamanho reduzido chamado SODIMM (Small Outline DIMM), que so utilizados
principalmente em computadores portteis, como notebooks;
RIMM (Rambus In-Line Memory Module): formado por 168 vias, esse mdulo
utilizado pelas memrias Rambus. Um fato curioso que para cada pente de memria
Rambus instalado no computador necessrio instalar um mdulo "vazio", de 184 vias,
chamado de C-RIMM (Continuity-RIMM).
Tecnologias de memrias
Vrias tecnologias de memrias foram (e so) criadas com o passar do tempo. graas a
isso que, periodicamente, encontramos memrias mais rpidas, com maior capacidade e
at memrias que exigem cada vez menos energia. Eis uma breve descrio dos
principais tipos de memria RAM:
FPM (Fast-Page Mode): uma das primeiras tecnologias de memria RAM. Com
o FPM, a primeira leitura da memria tem um tempo de acesso maior que as leituras
seguintes. Isso porque so feitos, na verdade, quatro operaes de leitura seguidas, ao
invs de apenas uma, em um esquema do tipo x-y-y-y, por exemplo: 3-2-2-2 ou 6-3-3-3.
A primeira leitura acaba sendo mais demorada, mas as trs seguintes so mais rpidas.
Isso porque o controlador de memria trabalha apenas uma vez com o endereo de uma
linha (RAS) e, em seguida, trabalha com uma sequncia de quatro colunas (CAS), ao
invs de trabalhar com um sinal de RAS e um de CAS para cada bit. Memrias FPM
utilizavam mdulos SIMM, tanto de 30 quanto de 72 vias;
EDO (Extended Data Output): a sucessora da tecnologia FPM a EDO, que
possui como destaque a capacidade de permitir que um endereo da memria seja
acessado ao mesmo tempo em que uma solicitao anterior ainda est em andamento.
Esse tipo foi aplicado principalmente em mdulos SIMM, mas tambm chegou a ser
encontrado em mdulos DIMM de 168 vias. Houve tambm uma tecnologia semelhante,
chamada BEDO (Burst EDO), que trabalhava mais rapidamente por ter tempo de acesso
menor, mas quase no foi utilizada, pois tinha custo maior por ser de propriedade da
empresa Micron. Alm disso, foi "ofuscada" pela chegada da tecnologia SDRAM;
PROGRAMADOR U.P.A
U.P.A= Ao p da letra a sigla significa PROGRAMADOR UNIVERSAL E ANALISE.
Sim, alm da gravao de dispositivos eletrnicos ele tambm realiza a funo de analise
sob os protocolos CAN BUS e obedece ao ISO 9141 amplamente difundidos na linha
automotiva.Sua construo e elaborao foi realiza com intuito de realizar programaes
diretamente na linha de multiplexada dos veculos atuais,a maiorias dos clientes da
empresa ELRASOFT possuidores deste programador pouco sabem deste poderoso
programador de memrias eletrnicas,talvez por falta de conhecimento aqui no
Brasil,mais amplamente difundidos na America do norte e Europa,no faz 8 anos atrs
que este programador estar em vigncia na America do sul,o comercio eletrnico e a
internet trouxeram este programador e sua evidencia para conhecimentos de todos.
A priori a verso 1.0 foi desenvolvida para a linha de processadores utilizados pela
MOTOROLA,devido as freqncias de trabalho do clock e sua perfeita sincronia com
os dados de altssima velocidade de troca de informao.A ento a verso atendia a
maiorias destes processadores e memrias existentes desenvolvida pela gigante
Motorola,ao passar dos anos surge a verso 1.1 que deixou a desejar devido ao bug
existente na primeira montagem do clock do processador internos,o protocolo
automotivo foi deixado de lado e atentou-se a meta de resolver o problema de
sincronizao de dados no ato da gravao e leitura de lados emitidos por este
dispositivos,surge ento a verso 1.2 com microprocessador bem mais arrojado e clock
quase infinito com durao de 1ns de sincronizao, notrio que empresa fabricante j
detm todas s informaes necessrias para o intento do programador detm a
Motorola,atualmente esta atualizao se encontra na verso 1.3 e as outras que iro
surgir serviro apenas para compatibilizao com as novos
dispositivos(memrias,processadores,Microcontroladores ) que a Motorola ira com
certeza desenvolver.
Nosso intuito com este curso repassar nossos conhecimentos apenas da linha
automotiva envolvendo painis automotivos,imobilizadores de segurana e mdulos de
injeo de combustvel mecnica leve pesada.No decorre do nosso curso iremos
disponibilizar certos circuito eletrnicos na melhoria de comunicao com o
programador e as centenas variantes de mdulos automotivos.
Cabe informar que no DVD-rom que seguem junto a esta apostila tem todos os software
auxiliares bem com as fotos originais de conexo, os software so utilizado para apoio
tcnico e os arquivos so utilizados principalmente para elaborao de arquivos de busca
em linguagem Pascal e Delphi.
JUMPER E CONECTORES:
Conhecendo o seu programador.
DISPOSITIVOS SUPORTADOS
NSC*: CR16HCS5/9, CR16MCS5/9, CR16MES5/9, CR16MFS5/9, CR16MCT5/9,
CR16HCT5/9
Motorola HC05*: MC68HC05B6, MC68HC05B8, MC68HC05B16, MC68HC705B16,
MC68HC05B32, MC68HC05E6, MC68HC705E6, MC68HC05H12, MC68HC05L28,
MC68HC05P3, MC68HC705P3*,MC68HC05X16, MC68HC05X32
Motorola HC08*: MC68HC08AS20, MC68HC08AS32, MC68HC08AS60,
MC68HC08AZ32, MC68HC(9)08AZ32A, MC68HC908AZ60, MC68HC908AZ60A
Motorola HC11*: MC68HC11A1, MC68HC11A8, MC68HC11E9, MC68HC11EA9,
MC68HC11E20, MC68HC11F1, MC68HC11K4, MC68HC11KA2, MC68HC11KA4,
MC68HC11KG4, MC68HC11KS2, MC68HC11KS8, MC68HC11L6, MC68HC11P2,
MC68HC11PA8, MC68HC11PH8
Motorola HC12*: MC68HC912B32, MC68HC912BE32, MC68HC912D60,
MC68HC912D60A, MC68HC912DC128A, MC68HC912DG128,
MC68HC912DG128A
Motorola HCS12*: MC9S12D64, MC9S12A128, MC9S12DG128, MC9S12DG256,
MC9S12H128, MC9S12H256
CARACTERSTICAS
Editor de hex.
Sobre escrever ou modo de insero.
Suporte para Hexadecimal, decimal, octal e sistemas binrios.
Ler e grava arquivos de at 2GB (depende da memria virtual do computador) bytes de
agrupamento.
cone para impresso do arquivo todo ou parte selecionada
Ajuste de bytes por linha.
Pesquisa rpida / substituio hex ou dados de texto.
Compara arquivos.
Fonte e cor com opes de abertura / Salva arquivos nos formato hexadecimal Intel.
Abre arquivos Record Motorola S.
Troca de bytes mpares ou selecionados
Copia arquivo para o clipboard
Copiar parte de um arquivo para outro ou para um editor de texto.
Funo deslocamento para local especificado
Preenche ou uma parte selecionada do arquivo em 0 ou 255 (FFh)
6. Keyboard Shortcuts
Left, Right, Up, Down Move o cursor
End
Move o cursor para o fim da linha
Home
Move o curso para o incio da linha
CTRL+End
Move o cursor para o final do arquivo
CTRL+Home
Move o cursor para o incio do arquivo
Tab
Alterna entre hexadecimal e rea de texto
PgDn
Move o cursor para baixo por uma pgina
PgUp
Move o cursor para cima por uma pgina
Shift+Arrow keys, Home,End, PgDn, PgUp Seleciona uma rea
Alternar ins entre Insert e sobre os modos de gravao
Ctrl+Ins, Ctrl+C
Copiar
Shift+Ins, Ctrl+V
Pasta
Ctrl+X
Cortar
Backspace, Del
Deletar,excluir
Ctrl+Z
Desfazer
Ctrl+Y
Refazer
7. Hex-Dec Convertor
Usando esta opo, o usuario converte nmeros de hexadecimal para o sistema decimal e
oposto. O tipo de o nmero pode ser escolhido por um boto (na segunda linha)
10
11
Microchip PICs
12
EPROM:
1. I2C and SPI
Microwire
13
M35080
SDA(E)2506
14
MC68HC705B16 PLCC52
15
MC68HC05H12 PLCC52
MC68HC05L28 PDIP56
16
MC68HC05X16/32 QFP64
17
Motorola HC08
MC68HC(9)08 QFP64
18
MC68HC08AZ32 QFP100
19
MC68HC08AS20 PLCC52
20
Motorola HC11
MC68HC11A8/E9 PLCC52
21
MC68HC11E QFP64
22
MC68HC11E SDIP56
23
MC68HC11EA9 PLCC52
24
MC68HC11K PLCC84
MC68HC11K QFP80
25
MC68HC11KA2/4 PLCC68
26
MC68HC11KA2/4 QFP64
27
MC68HC11KG4 QFP100
MC68HC11KS PLCC68
28
MC68HC11P2 PLCC84
29
MC68HC11PA8 QFP64
MC68HC11PH8 PLCC84
30
31
MotorolaHC1
MC68HC(9)12B32QFP80
32
MC68HC(9)12D60(A) QFP80
33
MC68HC(9)12D60(A)/DG128(A) QFP112
Motorola HCS12
MC9S12Dx64/128/256 QFP80
34
MC9S12Dx64/128/256 QFP112
35
78K0/HC912 Adaptador
DISPOSITIVOS SUPORTADOS:
NEC uPD780828A, uPD780973/4, uPD780948/9
Motorola (Freescale) 68HC912D60(A)DG128(A), 68HC912DC128A
78K0 na programao do circuito atravs de 14 conexo de ligao usando o conector
J2 (pinos 15 e 16 no so utilizados)
uPD780828A
uPD780973/4
uPD780948/9
A Programao 78K0 por uma placa de teste
Soldar o MCU em uma placa de teste e conecte-o ao conector de 24 pinos J1
HC912 programador por uma placa de teste
Soldar o MCU em uma placa de teste e conecte-o ao pino conector J1 LED 24 deve
piscar durante leitura / programao.
36
JUMPERS E CONECTORES
uPD780824/6/8A
37
68HC912 QFP112
Desolde a MCU da placa com o soprador de ar quente.
Soldar o MCU na placa de teste 912D60/DG128 de acordo com a imagem abaixo.
38
STMicroelectronics ST6
ST6240 QFP80
39
ST6245 QFP52
ST6249 QFP68
40
TMS Adaptadores.
Dispositivos suportados:
TMS370cx0x, TMS370cx5x, TMS375c006
TMS370cx36 e TMS370cx42 com adaptador adicional!!
Descrio do soquete.
41
42
Atente para figura acima, o scripts em decimal resultou na descoberta do code pin que
necessitamos,observe ainda que para facilita a escrita no usamos a linguagem em
portugus pelo fato de ser extensa e torna o script muito grande,usamos o idioma
espanhol por similar ao portugus lgico com suas variaes mais torna o script
menor..
43
44
45
Aqui o script j copilado dos veculos PEUGEOT injeo, bsi, inmo etc.
Encerramos por aqui.
No DVD-rom tem explicaes mais detalhes
Acompanhe nossa vdeo aulas.
CONSERTO DE ODOMETRO
46