Ben Eater eeprom programmer

O programador de eeprom indicado pelo ben eater pode ser facilmente implementado numa placa de testes (breadboard).

Lista de componentes usados

– 1x Arduino Nano (or most any other kind)
– 2x 74HC595
– 1x 28C16 EEPROM (should also work for 28C64 or 28C256)

O processo de construção do programador de eeproms está bem documentado no seguinte video no youtube

O software e o esquema do circuito está disponível no seguinte repositório do github.

https://github.com/beneater/eeprom-programmer

Chamo a atenção que no video é usado uma eeprom 28c16, enquanto o circuito disponível no repositório do github apresenta as ligações para uma epprom 28c256.

Circuito em placa teste

Notei um problema no encaixe do ic 28c16, que não encaixa bem e os contactos não são de confiança.

Desenho do circuito no Eagle

eeprom_28c16

Circuito e placa em pdf

eeprom_28c16eeprom_28c16

Num outro site dedicado a retro computing está disponível mais informação sobre o assunto, em particular sobre o software data protection (SDP), e um circuito actualizado.

 

The Ben Eater EEPROM Programmer, 28C256 and Software Data Protection

No seguinte repositório pode-se encontrar o programa para o circuito actualizado.

https://github.com/Bread80/BenPrommer-SDP

Este repositório tem o desenho do circuito melhorado feito em kicad.

No tindie está a venda um pcb com os chips logicos e o zif socket, que tem associado um novo repositório com a promessa de fazer a gravação de ficheiros bin.

https://www.tindie.com/products/gindiamond/at28c16-eeprom-programmer/

https://github.com/ProgrammingCube/AT28C16-Programmer