GithubHelp home page GithubHelp logo

arduino-eprom-writer's Introduction

Arduino-Eprom-Writer

An EPROM reader/writer for Arduino

These two sketches read/write type 2532 4k and 2516 2k UV-erasable EPROMs. It was developed to troubleshoot/replace ROMs in an old arcade machine.

Reading data

Data output as hex dump or Intel Hex file format

Insert EPROM into the socket and power up the Arduino

Upload the eprom-reader.ino sketch. Once the device is initialised, LED 1 will flash.

Then open the serial monitor and the EPROM contents will be read out and dumped over the serial monitor

Comment/uncomment dumpRomText() and dumpRomIntelHex() to select desired output format

Comment/uncomment the appropriate 'for' loop to read 4k or 2k ROMs

Writing data

Data to write is placed in a static array in image.h. Use the C utility bin2c to convert binary files to a 'C' array compatible with this sketch.

Set the VPP switch to 5V before powering up

Upload the eprom-writer.ino sketch. Once LED1 and LED2 are flashing alternately open the serial monitor and follow the instructions to start programming.

When finished, switch VPP back to 5V and disconnect the Arduino.

Implementation

I used an Olimexino-32U4 which is equivalent to an Arduino Leonardo. I had an old 28 pin ZIF socket so just used the top 24 pins for the 2532 and 2516 parts. The programming voltage is generated by a boost converter module from eBay adjusted to 25V.

Circuit diagram

This is my circuit, but you can wire it up how you like as long as you update the pin definitions in the sketches: EPROM programmer schematic

And here's what it looks like, built on a prototyping shield: EPROM programmer schematic

arduino-eprom-writer's People

Contributors

frisnit avatar johnsome avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

arduino-eprom-writer's Issues

Eprom writer

Hi get please make short video how to save file from eprom to computer and how to convert bin to c and upload and programing to eprom thanks or screenshot thanks sorry my english is bad or send info how to to my email or youtube

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.