Вы находитесь на странице: 1из 29

www.avbrites.com.

br

Curso de gravao de EEPROM I2C


Via INTERNET

Paulo Brites

Curso de gravao de eeprom i2c

O objetivo deste curso ensinar aos


tcnicos reparadores de TV como
utilizar o PONYPROG e com o auxlio
de um computador gravar EEPROMs
I2C utilizadas nos televisores atuais.
A partir da, sempre que o tcnico
suspeitar que o problema possa
estar relacionado ao micro ou a
memria ele poder substituir a
EEPROM
por
uma
confivel
previamente gravada com os dados
referentes ao televisor que est
reparando.
O tcnico poder ainda construir um
Banco de EEPROMS onde ter
aquelas
correspondentes
aos
aparelhos que costumar entrar em
sua oficina.

O Ponyprog dever ser utilizado com


uma pequena giga que voc receber
neste curso da udio & Vdeo Brites.

Giga para
gravao
da
EEPROM

EEPROM

Paulo Brites

O que uma EEPROM?


9 EEPROM quer dizer Memria somente de leitura (ROM) apagvel e gravvel
eletricamente.
9 O fato de ser uma ROM que pode ser apagada e regravada por um comando
eltrico d a EEPROM duas caractersticas bastante interessantes:
1) ser uma memria que funciona como no voltil, ou seja, no perde os dados quando
a alimentao desligada;
2) diferentemente da ROM que uma vez gravada no pode ter mais os seus dados
alterado, a EEPROM permite modificao destes dados.

; A maioria das EEPROMs utilizadas atualmente so de tecnologia CMOS com


interface de dois fios trabalhando com barramento I2C.
; A nomenclatura desta memrias 24 C xx e fornecida por diversos fabricantes
; XX pode assumir os valores 01, 02, 04, 08 e 16 que corresponde ao tamanho da
memria da seguintes maneiras;
01 = 1 k kbytes 02 = 2 kbytes 04 = 4 kbytes 08 = 8k bytes 16 = 16 k bytes

Paulo Brites

O barramento I2C
E uma linha de comunicao de dados serial composta apenas por dois fios que so designados
por:
SERIAL DATA = SDA
SERIAL CLOCK = SCL
E atravs deste barramento que o micro se comunica com a memria.
Distrbios nestas duas linha provoca o mal funcionamento do aparelho.

Mais detalhes sobre


I2C voc encontra
no meu livro
Algumas
Idias
para
Consertar
Televisores
Modernos

Paulo Brites

A mgica para a EEPROM no perder os dados quando fica sem


alimentao
A fabricao das EEPROMS se baseia na tecnologia
NMOS que significa METAL-NITRETO-XIDO-SEMICONDUCTOR
Ao se encontrarem entre esses dois
materiais, os eltrons, sero barrados e
a permanecero por um tempo
indefinido mesmo que a polarizao seja
removida.
Desse jeito o transistor NMOS
permanece conduzindo mesmo sem
polarizao.
Inicialmente o dreno e supridouro so
polarizados adequadamente.
Em seguida, um potencial positivo
aplicado PORTA o que far com que os
eltrons atravessem a camada de xido
de silcio (SiO2), por efeito tnel, e se
dirijam para a camada de nitreto de silcio
(Si3N4).

Se
uma
polarizao
negativa,
relativamente alta, for aplicada porta,
os eltrons que forram barrados sero
eliminados
por
efeito
tnel
e
atravessaro o silcio em sentido
inverso. Isto far o transistor MOS
ficar bloqueado.
Estes conceitos produzem um tipo de
transistor programvel e apagvel
eletricamente.

Paulo Brites

Nomenclatura das EEPROMs mais usadas


Atualmente as EEPROMs mais utilizadas nos equipamentos eletrnicos
domsticos como, televisores, vdeo cassetes e dvds so as 24 C xx ou 24 W xx.
Algumas pequenas variaes nestas nomenclatura podem ocorrer por conta dos
diversos fabricantes.
Na pgina seguinte voc ver uma tabela da CATALYST onde aparecem os
cdigos equivalentes dos concorrentes.
Esta memrias so apresentadas em dois tipos de invlucro: dual on line ou SMD
Tm oito pinos e a funo dos pinos a mesma para qualquer fabricante.
Pino 1 = A0
Pino 2 = A1
Pino 3 = A2
Pino 4 = terra

Pino 5 = SDA
Pino 6 = SCL
Pino 7 = WP
Pino 8 = Vcc = 5 V

Paulo Brites

A0, A1, A2 e wP. O que isso?


Estas memrias podem ser ligadas em cascata, ou seja, podemos ligar uma a outra at o
mximo de 8.
E atravs das linhas de endereamento A0, A1 e A2 que o micro seleciona qual a memria
com que o micro quer falar.
A letra A vem de address que quer dizer endereo.
Os pinos A0, A1 e A2 podem ser ligados ao Vcc (nvel lgico 1) ou a terra (nvel lgico 0).
No nosso caso estes pinos so sempre ligados terra porque s usada uma memria.
O que significa WP?
So as iniciais de Write Protect que quer dizer proteo de escrita.
Se o pino 7 (WP) for ligado ao Vcc a memria no permitir alterao de dados, ou seja, a
escrita fica protegida.
Nos nossos casos, este pino est sempre ligado terra.
Voc encontrar memrias cujo o cdigo em vez de 24 C XX 24 W XX.
Em principio no h problema de utilizar uma W no lugar da C desde que o pino WP
esteja aterrado.
Na prtica tem sido observado que a C pode no funcionar onde havia uma W
Paulo Brites

Paulo Brites

Preparando-se para instalar o PonYProg

Utilizaremos a verso PonyProg 2000 que roda em Windows 95, 98, XP,
Me, NT, 2000 e Linux possuindo ainda um arquivo opcional em portugus
(de Portugal).
O programa est compactado com WinZip (zipado).
Aps descompactar o programa em uma pasta a seu gosto (sugesto:
Gravao de EEPROM) ele iniciado com duplo click.
A seguir click em: NEXT, aceita contrato, NEXT, NEXT e INSTALL.
Pronto o programa j est instalado.
Opo em portugus No CD existe uma pasta executvel em portugus
bastando apenas substituir o executvel original por este. Observe que
trata-se de portugus de Portugal, assim teremos, por exemplo,
expresses como ficheiro para designar arquivo.
O prximo passo configurar a porta e calibrar o programa para ser
usado como leitura e escrita (gravao).
Antes porm ligue a giga que voc recebeu ao seu computador.

Veremos a seguir como identificar a Porta COM1 no


gabinete do computador AT ou ATX

Paulo Brites

Identificando o Gabinete
Existem dois tipos de gabinetes
atualmente: O padro AT (abaixo) e
o ATX (mostrado ao lado)

PADRO ATX

PADRO AT

Primeiramente identifique a porta


COM1 na parte de trs da CPU.
Esta porta um conector tipo DB 9
macho onde se ligava o mouse
antigamente.

Paulo Brites

10

Como ligar a GIGA CPU


PADRO ATX

Se o seu gabinete segue o padro ATX


provavelmente seu conector DB9 COM1
estar LIVRE, pois o mouse utilizar o
conector PS/2 ao lado.
LIVRE

Neste caso basta interligar o conector


DB9 giga (gravador) atravs do cabo
serial DB9 como est demostrado abaixo.

MOUSE
PS/2

Paulo Brites

11

Ligando em um Gabinete AT
Retirar o Mouse DB9

PADRO AT

Se o seu gabinete antigo ainda no padro


AT, provavelmente o seu mouse est ligado ao
conector DB9 na porta COM1.

CONECTOR DB9

Neste caso para no ter que abrir o micro ou


fazer adaptaes o melhor adquirir um
mouse USB e utilizar o conector apropriado,
deixando livre o conector DB9 para utilizao
da GIGA de gravao.

MOUSE USB

Paulo Brites

12

Iniciando o PonyProg
Agora vamos rodar o programa. Para isso clique em:
Iniciar Programas PonyProg PonyProg2000.

Paulo Brites

13

Pgina incial do PonyProg2000 Clique OK

Paulo Brites

14

Mensagens de Abertura
Ao utilizar o programa pela primeira vez ela chama a ateno para a
necessidade de executar o SETUP da Interface e fazer a CALIBRAO

Veja como est mostrado na pgina seguinte:


Paulo Brites

15

Configurao da porta

A giga para colocao da EEPROM a ser copiada ou gravada dever ser colocada
na porta COM 1 (Conector DB 9 onde se ligava o mouse antigamente).
O prximo passo aps a instalao do programa a configurao da porta.
Para isso siga os seguintes passos:
Clique no menu Setup e selecione Interface Setup onde abrir uma janela de
configurao da porta. Veja na prxima pgina:

Paulo Brites

16

Tela de Configurao da Porta


Marque as opes como esto indicadas na figura e para concluir clique em OK

No nosso caso utilizamos


a Porta Serial COM1
Para concluir clique
em OK

Paulo Brites

17

Executado a Calibrao

Paulo Brites

18

Calibrao da Interface
Calibrao da Interface (giga)

Aps a configurao de porta


devemos clicar em CALIBRAO.
Este passo importante para
adequar
a
velocidade
de
transmisso de dados entre o
programa e o seu computador
O programa pedir que sejam
fechados todos os aplicativos para
que o HD fique inativo.
Clique em YES e aguarde alguns
segundos.
A seguir aparecer uma janela de
confirmao (Calibration OK)
Clique em OK e o programa est
pronto para ser usado.

Paulo Brites

19

Lendo contedo de uma EEPROM


-Para ler o contedo de uma
EEPROM basta dar um clique no
cone com o formato de um C.I
que aparece no canto superior
esquerdo
da
barra
de
ferramentas.

Se a leitura for feita sem


problemas, uma janela dar a
mensagem de OK bem como o
tamanho do arquivo em bytes.

Paulo Brites

20

Resultado da leitura de uma EEPROM

Dados
gravados
na
EEPROM
em
formato
HEXADE
CIMAL

Comentrios tipo
mensagens que
possam ter sido
gravados no
EEPROM.
No interferem
no funcionamento
da EEPROM
Paulo Brites

21

Gravando no computador o contedo de uma EEPROM


Podemos ento salvar o contedo da memria no nosso
computador. Para tal poderemos seguir dois caminhos:
- Clique no cone em formato de disquete (mostrado no
cculo) e se abrir uma janela para voc escolher uma pasta
e o nome do arquivo que, preferencialmente, deve ser tipo,
marca e modelo do aparelho.
Ex. TV Philco2053
Clique em OK e est terminado o processo de gravao.

- O outro caminho clicando em File


(ou ficheiros) se voc instalou o
executvel em portugus de Portugal;
Clique em Save Device File As caso
voc queira gravar o contedo em uma
pasta diferente ou com outro nome.
A mesma janela se abrir para escolha
da pasta e nome do arquivo.
Utilize o mesmo procedimento explicado
acima para finalizar a operao.
Paulo Brites

22

Contedo de uma EEPROM virgem

Com o auxilio deste programa a da giga voc poder verificar se uma EEPROM que voc
comprou est ou no realmente virgem.
Se a EEPROM estiver virgem, ao fazer a leitura de seus dados voc encontrar APENAS FF
em todas as posies. Se aparecer outras dgitos diferentes de FF significa que a EEPROM
no est virgem.

Se a EEPROM
estiver defeituosa
o programa no
far a leitura
dando uma
mensagem de ERRO
Paulo Brites

23

Definindo a EEPROM a ser gravada


O Pony Prog pode ser utilizado para gravar outros dispositivos (Device) alm das EEPROM.
Eles no sero objetos do nosso curso mas, preciso que voc esteja atento que dever
definir no programa o que deseja gravar.
Observe na figura ao lado que ao clicar na aba Device (dispositivo) uma outra janela aberta.
Voc dever escolher a primeira opo:
I2C Bus 8 bits eeprom
Uma outra janela ser aberta onde aparecera na primeira linha 24xxauto
Marque esta opo pois a o programa se encarregar de escolher a EEPROM que est na giga.

Paulo Brites

24

Limpando todo o contedo de uma EEPROM

Voc pode apagar todo o contedo de uma EEPROM deixando-a VAZIA onde
todos os endereos contero FF.
Se quiser fazer isto clique na aba Utility da barra de ferramentas e uma nova
janela ser aberta.
A primeira opo desta janela Clear Buffer.
Clique nesta opo e todo contedo do Buffer (rea de armazenamento do
programa) ser transformado em FF (veja na prxima pgina).

Paulo Brites

25

Limpando o Buffer para ESVAZIAR a memria

Agora com o Buffer do sistema todo zerado (FF), o prximo passo ser efetuar a
gravao da EEPROM com o contedo do Buffer (que s ter FF).

Com este procedimento


a EEPROM voltar a ficar
VAZIA, ou seja com todo
o seu contedo em FF.
Lembre-se: No basta
zerar o Buffer
preciso gravar a EEPROM
com o contedo do
Buffer (VAZIO).

Buffer => rea de armazenamento do


sistema (mostrado na tela do programa)
Paulo Brites

26

Gravando uma EEPROM


1.
2.

Chamamos o Ponyprog e clicamos em File (Ficheiro) e a seguir em Open Device (abrir ficheiro de
dispositivo). Abrir uma janela para escolha da pasta e o respectivo arquivo com os dados da EEPROM do TV
cuja EEPROM estamos querendo gravar.
Clicamos no arquivo desejado e em Abrir.

ARQUIVO
SELECIONADO

Paulo Brites

27

Finalizando a Gravao
3 - Depois clicamos no cone da barra de ferramentas onde
aparece um C.I com uma seta para dentro.
4 A prxima mensagem (abaixo) pede a confirmao e avisa
que se houver dados na memria sero perdidos.

5 - Se tudo correu bem o programa informar o xito na gravao


e a memria j poder ser colocada no TV ou Monitor.

Paulo Brites

28

Consideraes Prticas
1.
2.
3.
4.
5.

Ao retirar uma EEPROM suspeita de um aparelho coloque-a na giga e faa a leitura


de seus dados.
Salve estes dados num pasta do seu computador preferencialmente com o nome do
cliente o a ordem servio.
Se voc tiver o arquivo correto para o aparelho grave uma nova EEPROM com estes
dados para coloc-la no aparelho.
No se esquea de marcar a EEPROM retirada do aparelho para no mistur-la com
outras at dar o servio por terminado.
Se voc teve o cuidado de gravar os dados da EEPROM suspeita e por alguma razo
perder a mesma, grave estes dados num outra EEPROM. Assim, voc garantir que
retornar o defeito original do aparelho caso o cliente no aceite o oramento ou
existam outros defeitos que voc no descobriu.
LEMBRE-SE: A ORGANIZAO METADADE DA EXECUO

www.avbrites.com.br
Paulo Brites

29