Close
0%
0%

MX29F1615 programmer

Cheap 16 bit parallel flash programmer with an arduino, two counters CD4040, one shift register 74164

Similar projects worth following
I needed to program those kind of ROM the cheapest way. I bought ten MX29F1615 online (clearly second hand even if not specified) for 14,20€. It can replace a kickstart ROM on an Amiga classic. Then I developed the programmer without buying any expensive component. The PC part is partly based on https://github.com/todbot/arduino-serial for the communication between the arduino and the PC. I tried to use flashrom but failed. It can program the full 16Mb EEPROM in 15 or 20 min. It's slow but it works and I usually program only the half. It's using counters to generate the 21 lines of address (in 8 bit mode), only 128 bytes of buffer are programmed at a time. Code can probably can be improved a bit. The most complicated part was to understand the datasheet. Like the 8bit/16bit modes. You can't program the device in 8 bit mode, but it's not clearly written somewhere.

eeprom_programmer.h

Arduino part

x-chdr - 545.00 bytes - 04/03/2018 at 12:53

Download

eeprom_programmer.ino

Arduino part

ino - 9.31 kB - 04/03/2018 at 12:53

Download

makefile - 1.06 kB - 04/03/2018 at 12:53

Download

x-csrc - 9.72 kB - 04/03/2018 at 12:53

Download

x-csrc - 4.01 kB - 04/03/2018 at 12:53

Download

View all 6 files

Enjoy this project?

Share

Discussions

Spark wrote 09/11/2019 at 15:01 point

Would you share what software you used to program MX29F1615?

  Are you sure? yes | no

Marcelo wrote 05/13/2019 at 02:23 point

Have you the pcb layout with all components? And how to program all this?

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates