Skip to content

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

License

Notifications You must be signed in to change notification settings

Bastian1110/Unoprom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published