ROM-Reader for Super Nintendo / Super Famicom Game Cartridges

Sounds like either Reset or WE not being connected.

Are reset/we pins on the socket or are those the switches on the side? I am using the latest version of both the adapter and the cart reader. The cart reader works great otherwise.

They go from the socket to the two switches and then to the SNES slot.
You can also try to hold the flash adapter upright in the cart slot while reading the ID to see if maybe there is a problem with the cart slot connecting to the flash adapter, the added weight of the socket might make the adapter lean towards one side.

Also make sure that your Cart Reader is set to 3.3V as the MX29LV160 is a 3.3V flashrom.

Hernan, Do you get it to work?

I have not. Iā€™m wondering if I damaged the switched when I was soldering. I might just remove them and try bridging the contacts or something to force them in the down position. His adapter is only going to be used for the one purpose.

I'll give it a try once I get home. I have about 2 29lv160 left I believe.

Hello, I am in trouble to recognize one me would go flash 29l3211. I am having the mistake flash id:DBDB unknown flash flashrom

Great project ... This is exactly what I was looking for. Order with PCB and elektronic parts in progress... I have one question about reader ... You said i can connect PC to reader and communicate via Serial Port... It's possible the same with Raspberry Pi ? I want to have access to my ROMs in Raspberry and run in RetroPie....

Maybe some of you have already tried?

williammuller:
Hello, I am in trouble to recognize one me would go flash 29l3211. I am having the mistake flash id:DBDB unknown flash flashrom

Check that the WR pin is connected correctly.

Benekex2:
Great project ... This is exactly what I was looking for. Order with PCB and elektronic parts in progress... I have one question about reader ... You said i can connect PC to reader and communicate via Serial Port... It's possible the same with Raspberry Pi ? I want to have access to my ROMs in Raspberry and run in RetroPie....

Maybe some of you have already tried?

What already works is controlling the Cart Reader over serial but it still saves the rom to the SD card and you won't have any access to the SD card from the Raspberry Pi.
You would need to rewrite the code to send the rom over serial instead and then write an application for the Raspberry Pi to receive the serial bytes and store it as a file.

Here's some pics of my portable SNES reader:





I was originally going to make the reader as small as possible but then I decided that I wanted a large display for my tired old eyes. The reader uses a RobotDyn MEGA 2560 PRO Embed connected to multiple Adafruit modules. The Adafruit parts are the 2.2" TFT LCD with microSD, the Si5351 Clock Generator, and the PowerBoost 1000C. The portable power is supplied by a LiPo battery that sits behind the LCD and controlled by the PowerBoost 1000C.

I've assembled an acrylic case for the reader but I need to modify it for a better fit. I'd also like to redesign the case from a simple box into something sleeker and more stylish. When I finalize the case, then I'll post some pics.

Very nice 8)

Sanni is just recognized in 16bit. But it does not erase and nen records the rom I made the installation in 8bit pinout way. In 8bit exhibition FFFF

Connect the missing D8-D15 lines and the byte pin and use 16bit mode if you followed the "8bit Flash" pinout from pinout.xls .

Or if you really connected the flashrom following the "16bit Flash in 8bit Mode" pinout from pinout.xls try the V1.3 I just uploaded and see if it fixed flashing in 8bit mode.

Regarding my portable SNES reader, I added Japanese support using the Genitop GT20L16J1Y FontROM chip. It uses SPI and integrates seamlessly with the Adafruit GFX library.

With the available code/library, Zenkaku works perfectly but Hankaku needs some tweaking. SFC carts only use JIS X 201 Hankaku but the FontROM uses a different ASCII map. I need to figure out how to map the JIS X 201 codes to the FontROM ASCII or JIS X 208 tables. BTW, Zenkaku appears to only be used by some Satellaview ROMs.

I'll need to change my board layout to add the FontROM chip and some additional components as it uses 3.3V.

Take Care!

sanni:
Connect the missing D8-D15 lines and the byte pin and use 16bit mode if you followed the "8bit Flash" pinout from pinout.xls .

Or if you really connected the flashrom following the "16bit Flash in 8bit Mode" pinout from pinout.xls try the V1.3 I just uploaded and see if it fixed flashing in 8bit mode.

Do Sanni in pinout.xls exist 2 ways 16bit what difference delese? How 3 ways I must follow to record in the 29l3211. Thank you.

In pinout.xls there are 3 pinouts to connect flashroms named: "16bit Flash", "8bit Flash", "16bit Flash in 8bit Mode".

  • The "8bit Flash" pinout is for flashroms like 29F016, 29F032 and 29F033. Choose "8bit adapter" in the flash menu.
  • The "16bit Flash" and "16bit Flash in 8bit Mode" pinouts are for flashroms like 29F1610, 29L3211 and 29LV160.

The difference between "16bit Flash" and "16bit Flash in 8bit Mode" is that the first transfers one word(=two bytes) at a time and the second one transfers just one byte.
In the Cart Reader flash menu you choose "16bit adapter" if you wired the flashrom according to the "16bit Flash" pinout. And you choose "8bit adapter" if you wired the flashrom according to the "16bit Flash in 8bit Mode" pinout.
It does not matter in which mode the flashrom is flashed as long as you wired it up correctly for that mode.

Ofc all this information is only needed if you handwire everything, if you order the PCBs then everything is already correctly wired.
With the PCBs you always choose "8bit mode" if you're using this adapter:


(8bit adapter PCB wired according to the "16bit Flash in 8bit Mode" pinout)

And you only choose "16bit mode" when the PCB actually has 16bit printed on itself.


(16bit adapter PCB wired according to the "16bit Flash" pinout)

So you need to wire your 29L3211 either like the "16bit Flash" pinout and select "16bit adapter" in the flashrom menu or wire it up like the "16bit Flash in 8bit Mode" pinout and select "8bit adapter" in the flashrom menu.

You probably wired the 29L3211 like the "8bit Flash" pinout and that's why it won't work. The 29L3211 is a 16bit flashrom and it needs to be wired either following the "16bit Flash" pinout or the "16bit Flash in 8bit Mode" pinout.

Sanni,

29l3211, 29lv160, 29f1610 all burn fine for me. Would there be a reason to upgrade to the v1.3?

You don't need to, the only change is that the byte pin is now tied to GND for 8bit programming but if you use the 8bit flash adapter PCBs the byte pin is already grounded there. So it only makes a difference if you hand wire your own flash adapters.

Ok, thanks.

Off topic I know but are the TL866's able to write to 29LV160? I've been googling and it seems like a lot of people say no they can't but then every now and then I'll find a forum post where someone claims it works great.

I have a TL866 but I don't have the adapter for the 29LV160 so I've never even tried.

--Ray