Parallel EEPROM Programmer for 28C64B and 28C256 featuring:
- GUI-based front-end written in Python,
- possibility to access the programmer via a serial monitor,
- hardware SPI at 8 MHz to control address bus via shift registers,
- utilizing the fast page write mode of the EEPROM,
- 1 Mbps serial interface via USB,
- binary data transmission.
Project to help writing and reading contents of a particular EEPROM (AT28C64B).
Used Flip-Flops instead of shift registers because that's what I had at the moment.
Bonus LED to make it look more cool (wired to OE of EEPROM).
Example Arduino source code included (can clear memory or dump memory contents).
An open source hardware and software 28C64 EEPROM programmer, using the ATmega328 microcontroller. The goal of this project is to design and build an easy to use, single board programmer for 28C64 EEPROMs that could just be plugged in to a computer using a regular USB cable.
The AT24C256C provides 262,144 bits of serial electrically erasable and programmable read-only memory (EEPROM) organized as 32,768 words of 8 bits each. The device’s cascadable feature allows up to eight devices to share a common two-wire bus.
Read/Write WINBOND SPI Based EEPROM Chips Using Any Arduino board. Should work with other brands too.
Link to the post: https://w3epic.com/how-to-read-write-spi-based-serial-eeprom-using-arduino-uno-e-g-winbond-w25x80a/
Source code: https://github.com/Cyberster/SPI-Based-EEPROM-Reader-Writer