A 16 bit parallel EPROM reader using a Teensy++ 2.0 and some shift registers!
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
arduino/eprom_reader
pc
schematic
COPYING
README.md

README.md

EPROM Reader for Teensy++ 2.0

A simple EPROM reader for the Teensy++ 2.0 AVR development board. Only 16 bit EPROMs supported so far. Tested with a 32 Mbit M27C322

Components

  • 1x Teensy++ 2.0
  • 3x 74HC595 shift registers

Usage

To read 32 Mb from the Teensy++ at /dev/ttyACM0:

$ time ./eprom_reader.py -d /dev/ttyACM0 0 4194304 out2
# Insert lots of dots scrolling by here...
 ./eprom_reader.py -d /dev/ttyACM0 0 4194304 out2  22.73s user 6.95s system 1% cpu 44:23.71 total

It takes over 44 minutes to read a 32 Mbit EPROM so it's definitely not the fastest thing out there. There is lots of room for improvement.

Hooking it all up

Description Teensy++ 2.0 Pin EPROM Pin
Data 0-7 F0-F7 Q0-Q7
Data 8-15 B0-B7 Q8-Q15
Output Enable C0 G_n
Chip Enable GND E_n

The shift registers are hooked up as per the schematic.

schematic

Here it is all hooked up.

photo