Making a EPROM Burner
Moderators: B00daW, Moderators
Re: Making a EPROM Burner
Visual? This is the only one I'm aware of.
Re: Making a EPROM Burner
Thank you!tokumaru wrote:Visual? This is the only one I'm aware of.
I managed to snap a lifted pin off of my CHR flash, so I am ordering more (and backups this time!) That really will help in the future, I think. And the flashing program seemed to work, nintendo8.
Re: Making a EPROM Burner
About the flash dumper getting stuck I think you forgot to change how long the loops run for. I updated my programs both the avr and computer-side to detect the capacity of the flash chip based on the chip ID. Also I merged the reading capabilities to the writing program to read instead of write specify -d after the file name I have not tested it but it should work if not please tell me.
Re: Making a EPROM Burner
I did change the loop length, but when I get replacement chips, i will try the new one. thanks :)nintendo8 wrote:About the flash dumper getting stuck I think you forgot to change how long the loops run for. I updated my programs both the avr and computer-side to detect the capacity of the flash chip based on the chip ID. Also I merged the reading capabilities to the writing program to read instead of write specify -d after the file name I have not tested it but it should work if not please tell me.
Re: Making a EPROM Burner
And now, a dumb question:
If I don't have a dremel (i know I should), how would I cut the tracks properly?
If I don't have a dremel (i know I should), how would I cut the tracks properly?
Re: Making a EPROM Burner
Right now i'm testing my cart with a (hacked by me) copy of Earth Bound (zero). I read on this page:
http://datacrystal.romhacking.net/wiki/EarthBound_Zero
that there is 16 x 16kB PRG ROM and 32 x 8kb CHR ROM. are these then different sizes and do I need another chip (besides either 29c020 or sst39sf020)? Am I even splitting the file correctly, so together i have a 256kb PRG and a 256kb CHR (2Mbits each)?
http://datacrystal.romhacking.net/wiki/EarthBound_Zero
that there is 16 x 16kB PRG ROM and 32 x 8kb CHR ROM. are these then different sizes and do I need another chip (besides either 29c020 or sst39sf020)? Am I even splitting the file correctly, so together i have a 256kb PRG and a 256kb CHR (2Mbits each)?
Re: Making a EPROM Burner
I still think it is a software issue and not a hardware issue. Also if the game took smaller flash just don't connect all address lines to the NES cart and you only have larger flash just don't connect some of the high address lines.wyatt8740 wrote: I did change the loop length, but when I get replacement chips, i will try the new one. thanks
Re: Making a EPROM Burner
Thanks, it's working it seems. I havent wired the chips in yet but i dumped the bios chips and they are good!nintendo8 wrote: I still think it is a software issue and not a hardware issue. Also if the game took smaller flash just don't connect all address lines to the NES cart and you only have larger flash just don't connect some of the high address lines.
I think it would be good to add an argument like -s or --size that a user could use with unknown chips to dump. The 29c020 is read the same as any other chip (even the sst39sf020) but written differently, and since the 29c020 is half the default size, I think a chip size argument would be nice. I just edited the source code to alter the default size, but there should be an easier way.
example:
Code: Select all
flash dumpedfile.bin -d -s 262144Code: Select all
flash dumpedfile.bin -d -s 2MbitCode: Select all
flash dumpedfile.bin -d -s 2MONE PROBLEM:
It encounters a segfault when attempting to WRITE a sst39sf020 (2mbit chip). The old version (which I backed up) still will write them fine. It just won't dump correctly
console output with the new version (i did check that what I did was not the cause; it was not. your version had the same problem):
Code: Select all
Waiting for RDY command
RDYReady recived
Waiting for RDY command
RDYReady recived
Manufacture ID: 0xBF
Detcted as: SST/microchip
Device ID: 0xB6
SST39SF020A
Chip is erased
Segmentation faultThe old one and new one will only dump the SST39SF020 up to 0x023FFF, though (in decimal, it reads up through the 147455th loop). it works perfectly for the 29C020. Still, for all I know, the chip might not actually write properly either, since I can't dump the whole thing to check. Could I have the shift registers messed up? I don't think they are messed up.
And I have noticed that the led (CE) line stays on when writing is done. Is that the problem?
Last edited by wyatt8740 on Thu Jun 27, 2013 1:59 pm, edited 6 times in total.
Re: Making a EPROM Burner
If possible, I would like to know how i would remap the pins using two sockets stacked on each other, to avoid snapping IC pins. Someone here
http://blog.tynemouthsoftware.co.uk/201 ... epair.html
made a new kernal (sic) chip for his VIC-20, remapping pins with a 24 pin DIL header and a 28 pin socket. I don't have a DIL and am vehemently against ordering anything else at this point. Does anyone know if this can be done with two sockets, or if there's a way to make a socket's pins longer?
And can I wire this to my board just like an EPROM described here? Last time I did I don't think it worked, but I could have done something else wrong.
http://nesdev.com/NES%20EPROM%20Conversions.txt
The board itself is not messed up, i inserted the original Mario 3 rom chips into the sockets and the game ran. 'Earth bound' (the game i hacked and am testing with) will not, and neither will the unhacked version of earth bound.
http://blog.tynemouthsoftware.co.uk/201 ... epair.html
made a new kernal (sic) chip for his VIC-20, remapping pins with a 24 pin DIL header and a 28 pin socket. I don't have a DIL and am vehemently against ordering anything else at this point. Does anyone know if this can be done with two sockets, or if there's a way to make a socket's pins longer?
And can I wire this to my board just like an EPROM described here? Last time I did I don't think it worked, but I could have done something else wrong.
http://nesdev.com/NES%20EPROM%20Conversions.txt
The board itself is not messed up, i inserted the original Mario 3 rom chips into the sockets and the game ran. 'Earth bound' (the game i hacked and am testing with) will not, and neither will the unhacked version of earth bound.
Re: Making a EPROM Burner
I fixed the segmentation fault I believe also maybe the reason it is not dumping all the way is because linux is missing some bytes I have had some problems with 1megabuad on linux so I changed it to 0.5megabaud which works more stable. Also I do not need any flash chips the f040 is so similar to the f020. Edit I tested this and still get stuck while dumping I will try to fix it.
Re: Making a EPROM Burner
Thank you!nintendo8 wrote:I fixed the segmentation fault
Up to where it gets stuck, the original file and the new one seem to match. I would like to point out that I was able to fully dump 29c020 flash chips, just not SST39sf020 chips. Have you tested the chips you burned with a repro cartridge? do they work? If not it may be the same reason.nintendo8 wrote:I tested this and still get stuck while dumping I will try to fix it.
Re: Making a EPROM Burner
I have not test it in a a cartridge but at one point I did have dumping working and everything was the same. I do not know what is causing the stuck glitch It does not make sense to me. I will look at it later.
Re: Making a EPROM Burner
The verification on my chips is good, but do you think it could still be bad wiring regardless?nintendo8 wrote:I have not test it in a a cartridge but at one point I did have dumping working and everything was the same. I do not know what is causing the stuck glitch It does not make sense to me. I will look at it later.
this is getting to be a pain in the a$$, so i'm thinking of offering to pay someone to make me a repro.