Skip to content

Latest commit

 

History

History
42 lines (30 loc) · 1.6 KB

README.md

File metadata and controls

42 lines (30 loc) · 1.6 KB

Unoprom

A programmer for the AT28256 EEPROM, based on the Arduino Uno and 8-bit shift register,with a mini-interface in Python.

Based-On

This project can be considered a mixture of several projects, it is based on the TommyPROM Programmer (the part of the management of Arduino registers) and the Crymaykish Programmer (for the Arduino-Python interaction).

Installation

  • Software
  1. Compile and Run the Programmer.ino file in your Arduino Nano or Uno.
  2. Plug yout arduino and detect the serial port, then change the port of Unoprom.py
  3. Make sure yo gat installed the required libraries to run Unoprom.py (Math,Os,Time and Pyserial)
  • Hardware
  1. Watch the Ben Eater EEPROM Programmer Video and follow the steps.
  2. Connect the corresponding pins of the 8-bit shift registers to the address pins of the AT28C256

Usage

  1. Move to the directory where you cloned this repository.
cd YOURPATH/Unoprom
  1. Plug your Arduino Uno or Nano to your PC
  2. From the terminal, run the following command:
python3 unoprom.py
  1. If all is well, a menu will appear with the programmer options
  2. To porgram a.bin or.s make sure you have it in the same folder or change the path (default is a.out)
  3. Fallow the minimal GUI
  4. :D