EEPROM programmer

EEPROM programmer connected to PC parallel interface

This programmer, driven by prog.c, which is an EEPROM programming utility for ATMEL 27C256 32Kx8.

This home brewed EEPROM programmer uses the IEEE-1284 parallel port interface and the schematics are attached to this page. The programmer hardware connects to a parallel port and uses libieee1284 library version: 0.2.11-10build1 (precise) for the software interface /usr/include/ieee1284.h /usr/lib/i386-linux-gnu/libieee1284.so

The programmer code is located here: https://github.com/eyalabraham/eepromprog and the schematics are attached to this page

Program usage:

prog { -w | -x | -q | -h } { -b <bin_file> | -t <S-record_file> } [-s <hex_start_offset>] [-e <hex_end_offset>] [-p <port_id>] -w write eeprom -x erase device -q only query the system: list ieee1284 parallel ports and test programmer -h print help text -b binary file image for read of write -t S-record text file for read or write -s optional start address/offset, 0x0000 if not provided ** ignored for S-record_file -e optional end address/offset, to end of eeprom if not provided ** ignored for S-record_file -p use specified ieee1284 port id

Schematics

programer.pdf