EEPROM Programmer

Hello. I have an arduino uno and I also have a 27SF512 EEPROM chip that I need programmed. I can also use a 28C256 chip if I need to. Is there any way to use my arduino to program this chip? I am writing my program in z-80 assembly language and a z-80 assembler, not the arduino ide. Is this possible? If so, how would I go about doing this. Please be as detailed as possible. Thank you all very much

It sounds like a huge time waste. Just get a programmer for it. Also are you aware of this counterfeit warning ?

You'd have to study the datasheet to see how it's programmed and then wire & program the Arduino accordingly.

Then of course, you'd have to write a computer application to read whatever format your assembler generates and send that data to the Arduino.

I think the reason this is not often done is because there are so many different chips with different pin-outs and programming requirements, and file formats, and most people don't want a programmer that only programs one type of chip. And, it's a lot of work (and development and debugging) to make a universal programmer. So, most people just buy a programmer.

I made several EPROM programmers "back in the day", it's easy, just connect to the various pins and toggle them as per the programming instructions for that chip. Also, steer clear of EPROM that need weird voltages.

Then "print" your HEX file to the serial port and grab the data from that to stick into the EPROM.

As for the details, sorry, it's been 30 years :slight_smile:

The Uno doesn't have enough pins to do it without external hardware anyway. A Mega would.

ldar2020:
Hello. I have an arduino uno and I also have a 27SF512 EEPROM chip that I need programmed. <...>

Maybe:
Uno/Leonardo

The step-by-step:

Good luck.