Programming UV EPROMs - MouseBiteLabs/Super-Nintendo-Cartridges GitHub Wiki

Programming 27C160 and 27C322 with the GQ4x4

This is the most straightforward way to program UV EPROMs 27C160 and 27C322, and is my preferred way to program them.

Step 1: Configure the Adapter Board

The GQ4x4 includes a programming adapter board with ZIF sockets. Before programming a 27C160 or 27C322, you have to configure J1 to the proper setting (boxed in red). Move the jumper to the top two pins to program 27C160s, or to the bottom two pins to program 27C322s.

image

Make sure when you place the adapter board in the ZIF socket that you line up the 36 (2x rows of 18) header pins on the bottom of the socket. There should be four empty pins on the top.

image

Step 2: Do a Blank Check

Open the GQ4x4 software, and select the proper IC from the Device list on the left bar, or in the top menu. (You can pull this up with CTRL+D)

image

Click the "Blank Check" button to make sure your chip is blank. Note that if your chip is dead, or you have poor connections, you may read a blank when the chip actually is not blank.

Step 3: Load your ROM in Software

Load the ROM file using the top menu, and when prompted, select the Binary file format.

image

You can see the ROM data in the "Buffer" tab.

image

Now click the "Write" button to write the data to the ROM. If programming fails immediately, then you either have a bad chip or a poor connection, or a wrong configuration. If it fails in the middle of programming, then you may have a faulty chip.

Programming 27C160 and 27C322 with the T48 and Programming Adapter

See the tutorial in the 27C322-TL866 Adapter repository. Remember that this adapter still works with the T48 programmer.

Programming 27C801

Both the GQ4x4 and T48 have native support for this chip, and it's pretty straightforward how to program them, so I won't waste space here explaining it. Generally, programming this chip is the same as the others without the need of any fancy adapters.