TSOP and Willem programer

This is an archive of a topic from NESdev BBS, taken in mid-October 2019 before a server upgrade.
View original topic
TSOP and Willem programer
by on (#88847)
Hey I just received my willem programmer with the tsop48 adapter.

But the instructions SUCK! Bad English, and vague statements! I am trying to set it up but I am having a hard time.

Jumpers, how the flash memory should be place etc.

Is there anyone out there that can real quick help me set it up?

Thanks!

by on (#88848)
This is the TSOP40A/B and the TSOP48 ZIF from MCUall/GQElectronics?
this is what it came with it.
by on (#88850)
www.sfftpserver.com/socialfan/wp-conten ... 20tsop.zip


That is all the manual.. I quite dont know how to place the flash memory :/

by on (#88855)
I dont know, that seems quite different from the adapter set that I have. Where did you buy it from? Perhaps you should ask them?
ebay
by on (#88867)
ebay, I did got an ID read once... but nothing after... I think the programmer/adapter is not working right. im going to ask for a refund
Eureka!
by on (#88870)
FInally I got it to work! it was a damned jumper that wasnt put all through!

Now I am going to start soldering..

by on (#89340)
I have also a problem with programming the 29F032 tsop via 48 tsop adapter for willem.

I can see that the chip is recognized by the willem software.
I can erase the chip and see the id.
If i want to flash the chip the sequence stopped at 99%.

Has anyone a suggestion why?

greetz

red

P.S. Via TSOP SNES Adapter, all works fine (if the chip is already on tsop pcb for snes).
Frustrated
by on (#89355)
I got it to read, and after 2 memories destroyed I got the hang of soldering, but the game I made does not work!

I do not know if I had the files ready in the right way....


I just Used windhex to remove the rom header, and repair cache and then saved as .bin

then burned.

Is this the right procedure?

by on (#89356)
Unlike NES games with their iNES header, Super NES games don't have a prepended header that's required to emulate or reconstruct a game. By that time, Nintendo had invented a standard format for this information in the 48 bytes at $00FFB0-$00FFDF (just before the interrupt vectors the end of the ROM's first 32 KiB or 64 KiB bank), called the "internal header" by the emulation community. In Super NES, "headers" are associated with old floppy-based copiers such as SMC, SWC, and Profighter. Modern copiers (sd2snes, SNES PowerPak, Super EverDrive) don't need this header; instead they use the internal header to configure the board.

If a file has a copier header, you're supposed to remove it, but removing the first 512 bytes from a ROM with no copier header will only screw things up worse. What sort of "ROM header" did you remove? What was the exact size in bytes before and after you removed the header? Most of the time, the size of the file you're supposed to burn is either a power of 2 (524288, 1048576, 2097152, or 4194304) or three times a power of 2 (1572864 or 3145728). If it's that size, it already lacks a header; if it's 512 bytes bigger, it probably has a copier header.

by on (#89357)
Just download bsnes 64bit and test your ROM with it. You need to run snespurify first, it removes the header. (its included in the bsnes package)
If your images works on bsnes 64bit, it should work on the real snes.
But willem
by on (#89359)
but my programmer only recognizes .bin files the bsnes 64bit only loads .sfc

by on (#89361)
A file with the ".sfc" extension traditionally has exactly the same bytes as a ".bin" file. So do .a26, .gen, and .gba, which are also headerless ROM images. It's just that Windows appears incapable of using any information other than the extension to determine whether to start bsnes, Stella, Gens, or VisualBoyAdvance when the user shell-executes a ROM image by double-clicking it in Windows Explorer.

by on (#89363)
so I just rename the .sfc file to .bin to burn it?

by on (#89364)
pichichi010 wrote:
so I just rename the .sfc file to .bin to burn it?

Yes.

Super Mario World.sfc (524288 bytes)
renames to
Super Mario World.sfc.bin (524288 bytes)
which gets written to the chip.

by on (#89365)
awesome Thanks!

by on (#89366)
I would suggest you use Byuu's excellent emulator to test the roms before burning them to the flash chip. BSNES will only load files if they're headerless, de-interleaved and proper (exactly what they were as data inside of Nintendo's ROM chip.

And there's a tool which comes with BSNES that does "purify" the roms for you, cutting headers, identifying and renaming them to ".sfc"...

Great stuff that makes life easier. :D

by on (#89367)
Yeah, Im burning a zelda paralel worlds right now. I had 5 am29032b I killed 3.. 1 defective.. this one is my last resort :(... lost about 50 bucks already but I wont give up!

by on (#89368)
LOST ?

Do you realize that FLASH memory can be erased and re-programmed ? :roll:

by on (#89369)
no ... the 3 i destroyed where because i accidently broke a pin out of them

by on (#89373)
pichichi010 wrote:
no ... the 3 i destroyed where because i accidently broke a pin out of them


Even then, there's methods to salvage the chips ! :)

You can use an scalpel and cut a bit of the epoxy of the chip casing then solder a thin wire on it.

by on (#89374)
I tried I have about 6, is anybody willing to buy them?

by on (#89377)
What TSOP adapter are you using for your carts?

by on (#89378)
willem.. I finally did my first one working.. the Zelda parallel worlds. I think I got the hang of the soldering. I soldered it in like 2 minutes after I ate a nice home made meal. I think All i needed was to eat lol.

by on (#89395)
no, I mean, the one that you are using to connect the TSOP chip to your SNES boards. Is this from BuyICNow? Which version are you using?

by on (#89399)
The adapter came with the Willem I bought it out of ebay it was about 45 Euros.


Thank you.