Programming 29F032 on Willem PCB50B

This is an archive of a topic from NESdev BBS, taken in mid-October 2019 before a server upgrade.
View original topic
Programming 29F032 on Willem PCB50B
by on (#130448)
Hey there, I figured out that there's an easier route to program some SNES games rather than using 27C322 and doing all that nightmare rewiring. But as the title suggests, I have a Willem version PCB50B and I don't know if it's able to program these flash EPROMs like 29F016 or the mentioned 29F032. Also you need some kind of TSOP40=>DIP36 adapter that are available here and some more advanced soldering skills. Link to PCBs: http://www.buyicnow.com/it.php?i=396

So here go my questions:

1.Which board is the best one?? What are the differences between them??

2.Will a flash EPROM work 100% good on SNES cartridge board?? I mean I experienced some issues with some flash EPROMs on NES dev-carts that shouldn't exist and probably that was due to wrong connected special pins (CE, OE, WE etc.). So is there everything connected as it should be?? Are there any technical advantages or disadvantages over using an actual UV EPROM??

And the major and most important one:

3.Is my programmer (Willem PCB50B) even capable of programming such chips??? Is there any adapter available for it allowing me to program them?? I tried to search google but I only get some garbage or something completely unrelated to my problem... I'm afraid I need to buy a different programmer, maybe GQ-4X. Well it's still not a big deal since I can buy a newer one and sell mine but I'd really rather be using my current one I already have

Any ideas?? I'd once again be very grateful for any answers and advices!! Big thanks in advance!!
Re: Programming 29F032 on Willem PCB50B
by on (#130451)
Hey.
Maaan, it's been covered like million times around the web.

-Adapter III works fine - I used it in quite a few carts now, and everyone is still fully functional - just remember to bridge the two solder pads R1 and R3.

-Will a flash EPROM work 100% good on SNES cartridge board?? - You mean 29F016 & 29F032? Yes, they work.

-Advantages or disadvantages over using an actual UV EPROM?? - You don't need an UV eraser, also doesn't need any rewiring (like swapbin), just plugs straight in place of the original maskrom (I mean adapter III)

-I don't know anything about Your programmer, it probably can program these chips. Do some research, check the manufacturer's website, look around the web, maybe someone had the same question?
Re: Programming 29F032 on Willem PCB50B
by on (#130756)
Kaqun wrote:
Hey.
Maaan, it's been covered like million times around the web.


So if it's been covered a million times on the web, would you please give me any link explaining what I should do to program a 29F032 on Willem PCB50B?? There's NOTHING about how to build/purchase any adapter for it.... but the flash EXISTS on the "compatibility list"
Re: Programming 29F032 on Willem PCB50B
by on (#130757)
Adapter: http://retrohacker.info/viewtopic.php?f=15&t=3
Re: Programming 29F032 on Willem PCB50B
by on (#130760)
sanni wrote:


Thanks so much for the information, that sure will help a lot!! But, would you provide me some more details for it?? Do I need to make that PCB by myself?? What method would be the best?? Or is there any company that makes PCBs by looking at the project?? Anyway, how can I open it??
Re: Programming 29F032 on Willem PCB50B
by on (#130762)
You download the zip file from the link I posted.
Then go to https://oshpark.com/
Click on "get started now" then on "Select a file on your computer".
Select the zip file you downloaded earlier.
Wait a little until it says "Detected 2 layer board of 2.1x0.86 inches (53x22mm). $8.95 for three."
So 3 boards will cost you about $9.
Then you order it and wait until they arrive at your doorstep.

To build the adapter you will also need a Zif Socket like this one: http://www.ebay.com/itm/Socket-40P-40Pi ... 0881930881
And some standard pin headers like these: http://www.ebay.com/itm/10PCS-Yellow-2- ... 1343442678

Here you can see some pictures: http://www.mmmonkey.co.uk/programming-2 ... -on-gq-4x/
Re: Programming 29F032 on Willem PCB50B
by on (#130765)
That's unbelievable how something complicated as F^&#* (or at least it seemed to be) turns out to be so easy as pie.... When you published your response, not only you gave me some very useful information but I have even already bought the PCBs!! I'm just stunned how simple that site is!!

Well first of all I wanted to try some local (in my situation it's Poland) companys that produce PCBs but there was tons of variations and options but the worst part of it is that they rip off ridiculously sky high and some of them have very bad opinions.... and here I bought 3 of them for just 9$ and everybody's opinion about that site is very good as I've seen. So ordering them from the US is MUCH more affordable than giving a chance some company in Poland, so that's just absurd...

Once again, thanks so much for your big help, I'll let you know if everything goes right!!

Oh and by the way I forgot to ask- does speed of 29F032 matter?? What is the best option?? I want to buy exactly AM29F032 but I don't know which model will be the most useful
Re: Programming 29F032 on Willem PCB50B
by on (#130770)
You need 120 ns or faster (lower number = faster) to use "fast ROM" mode. If your game uses "slow ROM", it can get away with 200 ns.
Re: Programming 29F032 on Willem PCB50B
by on (#130817)
Alright, so here I can buy these ones. Which one is better??

AM29F032B-75EI
AM29F032B-75EC

Also, I noticed that slower (exactly 120ns) memories are more expensive.... why??
Re: Programming 29F032 on Willem PCB50B
by on (#130838)
MaarioS wrote:
Also, I noticed that slower (exactly 120ns) memories are more expensive.... why??
They stopped being manufactured earlier, when they made were using a less dense and correspondingly more expensive process.
Re: Programming 29F032 on Willem PCB50B
by on (#130846)
Alright, I get it. So I can easily buy those 75 and they will be compatible with every game?? Also, which one is better, 75EC or 75EI or there's no much difference between them??
Re: Programming 29F032 on Willem PCB50B
by on (#130849)
The "C" and "I" stand for "commerical" and "industrial" temperature ranges, and should be explained on the datasheet.

Usually "industrial" ones are rated to work at both substantially hotter and colder temperatures. This shouldn't matter for your purposes.
Re: Programming 29F032 on Willem PCB50B
by on (#132012)
Alright, I have 1 more question- will these 2 memories be capable of running SNES games??
-AM29F016B-90EC
-AM29F016D-90EC

What do "B" and "D" mean after "016"?? Thanks in advance!!
Re: Programming 29F032 on Willem PCB50B
by on (#132013)
Process change. The B was made using 0.35µm technology, and the D using 0.23µm.
D additionally is not available in the slower speed ratings, was sold as bare silicon dice, and has a "Unlock Bypass Program Command", which "Reduces overall programming time when issuing multiple program command sequences", whatever that means.
Re: Programming 29F032 on Willem PCB50B
by on (#132014)
So... after all will it be good for SNES or not??