Gravador de eprom

Projeto baseado em diversos outros vistos na WEB. Eu sei que isso pode parecer meio ultrapassado, mas é bem interessante ter um gravador de ROMs, pois existem muitas em nossa volta(ate na injeçao eletronica hehehe, e elas usam o mesmo modelo de CHIPs aqui apresentados, apenas com outro involucro), cada qual com suas caracteristicas especificas, tal como Flash, Eprom, Rom, OTP, EEprom e alguma outra que eu nao conheco.

Quem estiver lendo deve ter ao menos um pouco de conhecimento em relação a estas memorias, pois nao é minha intensao dar um curso a respeito disto. Apenas reuni muitas informações coletadas da WEB para serem mais uteis a min e outras pessoas que estejam pensando em desenvolver tais aparelhos, que assim como eu nao querem innvestir muito e desejam utilizar quele seu velho hardware abandonado no fundo de casa. Velho mesmo, pois eu usei só sucata para isso!

Um otimo projeto que encontrei na web está em http://www.electronic-projects.net/Electronic-Projects/projects/eprom_prg1/index.shtml . É o Mark1 que é muito bem detalhado. Vale a pena dar uma olhada nos esquemas e no texto. Meu projeto é mais ou menos parecido, principalmente por que eu vou usar os circuitos de controle de voltagem para os pinos que tem dupla função, e o circuito aprsentado lá parece ser bem eficiente e simples. O modelo que eu havia implementado ficou quase igual, mas esse modelo de do Mark é bem melhor. Em breve estarei postando ambos os esquemas para comparação, se é que isso é necessário.

Os modelos de ROM(eprom) existentes mais comunentemente encontrados por ai (eu mesmo que fiz esse mapa) podem ser classificados de acordo com esse mapra que eu mesmo fiz. Alias, se for usar esse mapa, por favor, credite a min ele e me envie um email. Meu endereço esta no pé da pagina.
O que diferencia o projeto do mark 1 do meu projeto é o seguinte:
  • ele usa a porta serial e um CHIP especializado em deserializar sinais RS-232
  • eu uso o barramento ISA de uma velha placa de 386 feita pela ALI(a menor placa de 386 que eu ja vi, achei essa foto na web dela. Eu encontrei essa foto dessa incrivels placa mãe através do google no site: home.att.ne.jp/alpha/ pcboard/286386.htm . Aqui uma pagina mais completa dessa placa mãe. http://thegreenhouse.us/th99/m/E-H/32103.htm. Não se apavore, não se apavore, hoje uma placa de vídeo, das mais vagabundas dá de 10 a 0 para esta ai ao lado, em termos de processamento, é claro.

Essas sao as caracteristicas da placa de 386 que eu tenho. Mt eficiente ela para essa tarefa!

(386 CPU ON BOARD) :M396F :V2.7 :SARC :RC4018A4e s ( a minha tem rc2016a5, se alguem conhecer o fabricante dela ou soubre onde posso achar o datasheet do chip, agradeço muito se me anviar)

 

Ja pensei em apos terminar o gravador, em tentar fazer uma BIOS nova para essa placa, com linux, e deixar ela dedicada a essa tarefa.

O gravador de ROM ja funciona para leitura de ROMs, mas faz muito tempo que eu nao dou atenção para ele, e portanto tenho que organizar a documentação. Assim que estiver tudo certinho, estarei colocando no site.

O que posso dizer que tenho pronto é o seguinte:

cheguei a fazer ele em Qbasic, mas isso em um leitor a muito tempo atrás. Muito importante informar que eu fiz o seguinte durante o projeto da placa. Ao inves de dificultar o projeto, eu ligue os pinos dos CIs usados para I/O na placa, de "qualquer jeito" para facilitar o hardware, sempre, e deixei para corrigir os bits por software, pois assim eu diminuiria a quantidade de soldas na placa, e assim, problemas. Eu utilizei uma placa de face simples.

O que precisa ser feito

Para aqueles que tem tempo disponível e gostam de eletrônica, portanto, estarei disponibilizando muitas mais informações a respeito do meu gravador.

Aqui, o inicio do projeto, algumas fotos do semi abandonado:

A placa principal. tem muitas coisa muito errada, nos circuitos de alimentação. Nao use ela, a nao ser que goste de gambiarras
Essa foto não tem nada a ver, mas merece ser disponibilizada. É um palm tungten E aberto! hehehe
E finalmente as fotos da placa. Ta terrivel, eu sei.

A foto do conector, que eu me utilizei de uma velha placa controladora, depois da placa e sua face cobreada

O gravador utiliza para se comunicar 2 8255. São bem uteis, pois tem 3 portas de 8 bits(2-8bits e 2-4bits). Apenas os bits do barramento de dados do local onde vai a eprom eu nao misturei!

Minha ideia é fazer ela usar, para geração do pulso de programação, que as ROM precisam para programar-se(a maioria, a nao ser as FLASH) através de software, utilizando-se os timers que estao no chipset(8254?) e umas rotinas em C :) são 1ms ou 50ms

Mas nada impede que eu use um velho cristal e uns divisores para essa tarefa!

   
   

Estarei disponibilizando mais informações em breve!

Hernandi - 21-09-2005