DIY PROM Do It Yourself PROM chip burning help. No PROM begging. No PROMs for sale. No commercial exchange. Not a referral service.

My EEPROM programmer - This is how I do it

Thread Tools
 
Search this Thread
 
Old 03-19-2015, 04:14 PM
  #1  
Junior Member
Thread Starter
 
southbaysd's Avatar
 
Join Date: Jun 2014
Posts: 48
Likes: 0
Received 0 Likes on 0 Posts
Car: 1990 Firebird Formula
Engine: 5.0 TPI
My EEPROM programmer - This is how I do it

Hi friends,

I just wanted to share with you my experience with programming my own PROM.

This is how I did it.

First I purchased the following programmer from Amazon:





Signstek Universal USB MiniPro EEPROM FLASH BIOS Programmer AVR GAL PIC SPI Support 40 Pin with ICSP Interface: Amazon.com: Industrial & Scientific Signstek Universal USB MiniPro EEPROM FLASH BIOS Programmer AVR GAL PIC SPI Support 40 Pin with ICSP Interface: Amazon.com: Industrial & Scientific

Signstek Universal USB MiniPro EEPROM FLASH BIOS Programmer AVR GAL PIC SPI Support 40 Pin with ICSP Interface - $59.99

It connects via USB to your computer. It comes with the software tu read/burn your own memories.

Next, I bought 5 memory chips. I chose to use EEPROM memories because this way you can burn, erase and rewrite multiple times.

The equivalent EEPROM for the Firebird was the Atmel AT29C256 either 70 or 90 PC or PI (Comercial or Industrial) 28 pins 256kb

You can get them from here (this is the seller I used), they go for around $3 each:

http://www.ebay.com/itm/1PCS-Flash-Memory-IC-ATMEL-DIP-28-AT29C256-90PI-/251003714663?pt=LH_DefaultDomain_0&hash=item3a70fcbc67
In order to be able to pull the chip from the adapter multiple times, I got a DIP socket from Radio Shack and soldered it to the adapter like this:

First removed the PROM:





Soldered the DIP socket:



Memory chip on top, it can be removed easily in order to reprogramm it



For the software, I used TunerPro RT:



I am a computer / electronics engineer and will be glad to answer any questions.

Money spent overall: $59.99 (programmer) + $15 (5 chips) + $5 (package of DIP sockets)

Last edited by southbaysd; 03-20-2015 at 08:24 AM.
Old 03-20-2015, 12:27 AM
  #2  
Moderator

iTrader: (2)
 
Six_Shooter's Avatar
 
Join Date: Mar 2006
Posts: 4,356
Received 10 Likes on 8 Posts
Car: 1973 Datsun 240Z/ 1985 S-15 Jimmy
Engine: Turbo LX9/To be decided
Transmission: 5-speed/T-5
Axle/Gears: R200 3.90/7.5" 3.73
Re: My EEPROM programmer - This is how I do it

Just FYI, That's not a ZIF socket, that's a DIP socket.

A ZIF socket is what's on the programmer.

Good write up, it should help some beginners to decide on how they want to go about starting to tune.
Old 03-20-2015, 08:13 AM
  #3  
Member
 
C2YT's Avatar
 
Join Date: Apr 2014
Location: Monroe, Michigan
Posts: 451
Likes: 0
Received 1 Like on 1 Post
Car: 1991 Camaro RS
Engine: 4.8l LS
Transmission: TH350
Axle/Gears: 3.23
Re: My EEPROM programmer - This is how I do it

Looks pretty simple, how would this compare to the products that moates offers? Just curious as I am going to be at this point soon and would like to do as much work as I can myself.
Old 03-20-2015, 08:23 AM
  #4  
Junior Member
Thread Starter
 
southbaysd's Avatar
 
Join Date: Jun 2014
Posts: 48
Likes: 0
Received 0 Likes on 0 Posts
Car: 1990 Firebird Formula
Engine: 5.0 TPI
Re: My EEPROM programmer - This is how I do it

Originally Posted by Six_Shooter
Just FYI, That's not a ZIF socket, that's a DIP socket.

A ZIF socket is what's on the programmer.

Good write up, it should help some beginners to decide on how they want to go about starting to tune.
You are correct, thanks for letting me know, I haven't used DIP sockets since the 90s, it's all ZIF now.
Old 03-20-2015, 08:25 AM
  #5  
Junior Member
Thread Starter
 
southbaysd's Avatar
 
Join Date: Jun 2014
Posts: 48
Likes: 0
Received 0 Likes on 0 Posts
Car: 1990 Firebird Formula
Engine: 5.0 TPI
Re: My EEPROM programmer - This is how I do it

Originally Posted by C2YT
Looks pretty simple, how would this compare to the products that moates offers? Just curious as I am going to be at this point soon and would like to do as much work as I can myself.
I do not know what products moates offers so I can't really comment. Maybe theirs are more user friendly or easier to use??
Old 03-20-2015, 09:22 AM
  #6  
Moderator

iTrader: (2)
 
Six_Shooter's Avatar
 
Join Date: Mar 2006
Posts: 4,356
Received 10 Likes on 8 Posts
Car: 1973 Datsun 240Z/ 1985 S-15 Jimmy
Engine: Turbo LX9/To be decided
Transmission: 5-speed/T-5
Axle/Gears: R200 3.90/7.5" 3.73
Re: My EEPROM programmer - This is how I do it

Using the Moates Burn2 or AutoProm with the Tuner Pro or Flash n' Burn software is ore user friendly than using generic programmers, because when the EEPROM is selected then the bin file it will automatically set the offsets for you. However, the Burn2 or AutoProm can only program a select few EEPROMs, which for most people is fine.
Old 03-20-2015, 10:41 AM
  #7  
Junior Member
Thread Starter
 
southbaysd's Avatar
 
Join Date: Jun 2014
Posts: 48
Likes: 0
Received 0 Likes on 0 Posts
Car: 1990 Firebird Formula
Engine: 5.0 TPI
Re: My EEPROM programmer - This is how I do it

Originally Posted by Six_Shooter
Using the Moates Burn2 or AutoProm with the Tuner Pro or Flash n' Burn software is ore user friendly than using generic programmers, because when the EEPROM is selected then the bin file it will automatically set the offsets for you. However, the Burn2 or AutoProm can only program a select few EEPROMs, which for most people is fine.
Editing the BIN and burning the BIN are two different things, and not sure how it works with the Moates kit, but in this case are separate things. You use TunerPRO to edit the BIN and the programmer to burn the BIN into the chip.

I did not have to do anything special to burn the EEPROM with this programmer. Only select the BIN file, select the type of chip, then burn. That's it.

The offsets may be required when reading the bin file with TunerPRO in order to change values, which is why you need the definition file (XDF file) in order to find the exact locations within the BIN. For burning a bin file, offsets don't really matter, it's just a bunch of bytes from the perspective of programming an EEPROM.

Thanks

Last edited by southbaysd; 03-20-2015 at 10:45 AM.
Old 03-20-2015, 11:10 AM
  #8  
Moderator

iTrader: (2)
 
Six_Shooter's Avatar
 
Join Date: Mar 2006
Posts: 4,356
Received 10 Likes on 8 Posts
Car: 1973 Datsun 240Z/ 1985 S-15 Jimmy
Engine: Turbo LX9/To be decided
Transmission: 5-speed/T-5
Axle/Gears: R200 3.90/7.5" 3.73
Re: My EEPROM programmer - This is how I do it

Yes, I'm well aware of the differences between editing a bin and programming it to an EEPROM.

I think you don't understand that within Tuner Pro there is a Moates Hardware interface specifically for programming EEPROMs using the Moates hardware. This interface is easy to use and makes programming EEPROMs easier than needing to use different programs, and like I said it will automatically set the offsets when a bin file is used that is smaller than the available space on the EEPROM.

Offsets very much do matter when programming an EEPROM. If the bin file is not programmed into the upper addresses of the EEPROM, the ECM will not read the bin file, and therefore will not run off the programmed bin, but default to LHM (Limp Home Mode).

One way to get around this is to stack the same bin until it will fill the EEPROM.
Another way to get around this is to use EEPROMs with a matching memory size to the bin file size, but this is not a common way to do things. Though I think this is why you did not have to assign any offsets when programming, since I believe you're using a 32 kB bin on a 256 kb EEPROM. However, if you used the more commonly used 27SF512 or other similarly sized EEPROM (512 kb), then you would have to offset the start address to 8000. http://support.moates.net/programmin...using-offsets/
Another way is to pad the upper addresses until the bin file gets to be the correct size for the EEPROM that the bin file will be programmed to.

This is not debatable, this is common knowledge in the GM DIY tuning community.

I would check to make sure that the EEPROM is programmed correctly. In your picture the EEPROM is installed differently than every other programmer on the market for programming those EEPROMs.
Old 03-20-2015, 12:18 PM
  #9  
Junior Member
Thread Starter
 
southbaysd's Avatar
 
Join Date: Jun 2014
Posts: 48
Likes: 0
Received 0 Likes on 0 Posts
Car: 1990 Firebird Formula
Engine: 5.0 TPI
Re: My EEPROM programmer - This is how I do it

Originally Posted by Six_Shooter
Yes, I'm well aware of the differences between editing a bin and programming it to an EEPROM.

I think you don't understand that within Tuner Pro there is a Moates Hardware interface specifically for programming EEPROMs using the Moates hardware. This interface is easy to use and makes programming EEPROMs easier than needing to use different programs, and like I said it will automatically set the offsets when a bin file is used that is smaller than the available space on the EEPROM.

Offsets very much do matter when programming an EEPROM. If the bin file is not programmed into the upper addresses of the EEPROM, the ECM will not read the bin file, and therefore will not run off the programmed bin, but default to LHM (Limp Home Mode).

One way to get around this is to stack the same bin until it will fill the EEPROM.
Another way to get around this is to use EEPROMs with a matching memory size to the bin file size, but this is not a common way to do things. Though I think this is why you did not have to assign any offsets when programming, since I believe you're using a 32 kB bin on a 256 kb EEPROM. However, if you used the more commonly used 27SF512 or other similarly sized EEPROM (512 kb), then you would have to offset the start address to 8000. http://support.moates.net/programmin...using-offsets/
Another way is to pad the upper addresses until the bin file gets to be the correct size for the EEPROM that the bin file will be programmed to.

This is not debatable, this is common knowledge in the GM DIY tuning community.

I would check to make sure that the EEPROM is programmed correctly. In your picture the EEPROM is installed differently than every other programmer on the market for programming those EEPROMs.
Thanks for the description. I see what you mean about the Moates kit, that you can write directly from Tuner RT so you only need one application and I see how that may be a lot easier for the non-technical people than having to use two different applications.

I guess my system is for the technically inclined then

Yes my BIN is 32kb and I used a 256k chip. If you want to use a 512k chip, this programmer software allows you to start the writing process on any given offset so that should not be a problem in this particular scenario, you only select the TO offset like shown in the picture.



I still don't see how having to assign this offset is easier than just purchasing the right chip to begin with but again you can select the offset with this programmer. Now, the offset is not automatically selected for you like you are describing the Moates kit does. However, if the major selling point of the Moates kit is that it sets up this OFFSET (not offsets in plural) for you so that you don't have to type it, I see how that may be easier for some people.

Please see the below screenshot of this software so that you can see a few of the options. I was actually surprised that this programmer came with such a nice piece of software, compared to others I have used in the past. That was another point of satisfaction from purchasing this programmer.



My EEPROM works fine, thanks I only used this to change the Fan temperature, and it's confirmed to kick on and off at the right temps. I did this process last year, I just thought I would share my experience with other people. If you notice, the programmer has an image of a chip right next to the ZIF socket and an arrow pointing to the direction where you should insert pin 1. Additionally the software that comes with the programmer allows you to confirm that the data written in the chip is the same as the BIN file, by doing a byte-to-byte comparison.

I apologize if this is hurting business of prospective or existing Moates resellers around here, my intention is not to take business from anybody and I have no relationship with any of the links I posted, I can remove the thread if this can help clear the tension. Again, I am not trying to move business into another direction and understand that everyone wants to make a buck.

Last edited by southbaysd; 03-20-2015 at 12:27 PM.
Old 03-20-2015, 08:22 PM
  #10  
Member

 
The_Punisher454's Avatar
 
Join Date: Jul 2004
Location: Salem,Oregon.
Posts: 419
Likes: 0
Received 1 Like on 1 Post
Car: '74 Firebird, '84 vette
Engine: 454 twin turbo, 350 HSR
Transmission: 4L80E, 700R4
Axle/Gears: 9", Dana36
Re: My EEPROM programmer - This is how I do it

I use the same little programmer. works great for everything I've thrown at it so far. that includes chips for ecu's and some microcontroller programming as well.
Old 03-22-2015, 09:01 AM
  #11  
Supreme Member

 
Dominic Sorresso's Avatar
 
Join Date: Dec 2001
Location: Bartlett, IL
Posts: 1,994
Received 11 Likes on 10 Posts
Car: 92 ZR-1
Engine: LT-5
Transmission: ZF-6
Axle/Gears: SuperDana 44 4.10
Re: My EEPROM programmer - This is how I do it

All,

I recently bought a Burn2 and used it w good success after switching to 29C256 EEs. However, in the last several weeks I ran into a problem where the Burn2 would read the prom correctly but I would come up against an I/O Error whenever attempting to erase or program the chip. To their credit, Moates sent me a brand new Burn2 which I immediately tried on both my old XP Acer notebook, and newer W7 Lenovo Laptop. Same issue.
The prom is an SST, Burn2 connects and sets proper offset in table but nada on the programming. Thoughts?
Old 03-22-2015, 09:20 AM
  #12  
Junior Member
Thread Starter
 
southbaysd's Avatar
 
Join Date: Jun 2014
Posts: 48
Likes: 0
Received 0 Likes on 0 Posts
Car: 1990 Firebird Formula
Engine: 5.0 TPI
Re: My EEPROM programmer - This is how I do it

Originally Posted by Dominic Sorresso
All,

I recently bought a Burn2 and used it w good success after switching to 29C256 EEs. However, in the last several weeks I ran into a problem where the Burn2 would read the prom correctly but I would come up against an I/O Error whenever attempting to erase or program the chip. To their credit, Moates sent me a brand new Burn2 which I immediately tried on both my old XP Acer notebook, and newer W7 Lenovo Laptop. Same issue.
The prom is an SST, Burn2 connects and sets proper offset in table but nada on the programming. Thoughts?
Have you tried a different chip? That one may be damaged
Old 03-22-2015, 09:55 AM
  #13  
Supreme Member

 
Dominic Sorresso's Avatar
 
Join Date: Dec 2001
Location: Bartlett, IL
Posts: 1,994
Received 11 Likes on 10 Posts
Car: 92 ZR-1
Engine: LT-5
Transmission: ZF-6
Axle/Gears: SuperDana 44 4.10
Re: My EEPROM programmer - This is how I do it

Originally Posted by southbaysd
Have you tried a different chip? That one may be damaged
That's my next step. I tested it for continuity on ach of the legs and it was fine,
Old 03-22-2015, 10:18 AM
  #14  
Moderator

iTrader: (2)
 
Six_Shooter's Avatar
 
Join Date: Mar 2006
Posts: 4,356
Received 10 Likes on 8 Posts
Car: 1973 Datsun 240Z/ 1985 S-15 Jimmy
Engine: Turbo LX9/To be decided
Transmission: 5-speed/T-5
Axle/Gears: R200 3.90/7.5" 3.73
Re: My EEPROM programmer - This is how I do it

When ever I see an issue like that it's almost always the EEPROm.

I don't know how you can check the pins of the EEPROM for continuity, because EEPROMs don't really work like that.
Old 03-22-2015, 11:37 AM
  #15  
Supreme Member

 
Dominic Sorresso's Avatar
 
Join Date: Dec 2001
Location: Bartlett, IL
Posts: 1,994
Received 11 Likes on 10 Posts
Car: 92 ZR-1
Engine: LT-5
Transmission: ZF-6
Axle/Gears: SuperDana 44 4.10
Re: My EEPROM programmer - This is how I do it

Originally Posted by Six_Shooter
When ever I see an issue like that it's almost always the EEPROm.

I don't know how you can check the pins of the EEPROM for continuity, because EEPROMs don't really work like that.
SS,

The EE had been soldered in place of a Eprom. So I made sure the solder joints worked properly to the pins. That's what I meant to say. Now that I have a new Burn2 and have tried it w 2 different laptops w 2 different OS, looks like the EE. I'm going to try and find another EE and see what happens.
Old 03-25-2015, 05:07 PM
  #16  
Moderator

 
3.8TransAM's Avatar
 
Join Date: Feb 2000
Location: Schererville , IN
Posts: 7,015
Likes: 0
Received 1 Like on 1 Post
Car: 91 GTA, 91 Formula, 89 TTA
Engine: all 225+ RWHP
Transmission: all OD
Axle/Gears: Always the good ones
Re: My EEPROM programmer - This is how I do it

Hot glue in the zif socket.

Then if you actively tuning by chip swapping or using an emulator, put on the blue temp zif sockets with the handle on the side to tighten chip in socket(forget the name of the thing, but I'm sure someone will put a pick up).

That way you don't put undue stress on the actual zif socket on the memcal or board you are using and the temp one takes the abuse.

Once your done remove the quick zif and put your chip in the plain zif socket.

Also, I always keep multiples of chips and zif sockets(both styles) on hand, chips especially just go bad when they want to.

PS Saw no one mentioned the chip installer and removal tool, worth the couple extra dollars, saves on bent pins

PSPS I'm still alive Dominic, hows it going? :-)

Last edited by 3.8TransAM; 03-25-2015 at 05:11 PM.
Old 03-25-2015, 05:26 PM
  #17  
Junior Member
Thread Starter
 
southbaysd's Avatar
 
Join Date: Jun 2014
Posts: 48
Likes: 0
Received 0 Likes on 0 Posts
Car: 1990 Firebird Formula
Engine: 5.0 TPI
Re: My EEPROM programmer - This is how I do it

Originally Posted by Dominic Sorresso
SS,

The EE had been soldered in place of a Eprom. So I made sure the solder joints worked properly to the pins. That's what I meant to say. Now that I have a new Burn2 and have tried it w 2 different laptops w 2 different OS, looks like the EE. I'm going to try and find another EE and see what happens.
Ok, that makes sense now.

Like Six_Shooter already pointed out, there is no way to check the EEPROM pins for continuity, just in case someone is trying to do that.

I agree that this looks to be a bad EEPROM
Old 03-25-2015, 09:33 PM
  #18  
Junior Member
 
Joey45's Avatar
 
Join Date: Mar 2015
Posts: 2
Likes: 0
Received 0 Likes on 0 Posts
Re: My EEPROM programmer - This is how I do it

I recent bought one of these I've been trying to right bios for my board but no luck. Can anyone give me any help?






Originally Posted by southbaysd
Hi friends,

I just wanted to share with you my experience with programming my own PROM.

This is how I did it.

First I purchased the following programmer from Amazon:





Signstek Universal USB MiniPro EEPROM FLASH BIOS Programmer AVR GAL PIC SPI Support 40 Pin with ICSP Interface: Amazon.com: Industrial & Scientific Signstek Universal USB MiniPro EEPROM FLASH BIOS Programmer AVR GAL PIC SPI Support 40 Pin with ICSP Interface: Amazon.com: Industrial & Scientific

Signstek Universal USB MiniPro EEPROM FLASH BIOS Programmer AVR GAL PIC SPI Support 40 Pin with ICSP Interface - $59.99

It connects via USB to your computer. It comes with the software tu read/burn your own memories.

Next, I bought 5 memory chips. I chose to use EEPROM memories because this way you can burn, erase and rewrite multiple times.

The equivalent EEPROM for the Firebird was the Atmel AT29C256 either 70 or 90 PC or PI (Comercial or Industrial) 28 pins 256kb

You can get them from here (this is the seller I used), they go for around $3 each:

http://www.ebay.com/itm/1PCS-Flash-Memory-IC-ATMEL-DIP-28-AT29C256-90PI-/251003714663?pt=LH_DefaultDomain_0&hash=item3a70fcbc67
In order to be able to pull the chip from the adapter multiple times, I got a DIP socket from Radio Shack and soldered it to the adapter like this:

First removed the PROM:





Soldered the DIP socket:



Memory chip on top, it can be removed easily in order to reprogramm it



For the software, I used TunerPro RT:



I am a computer / electronics engineer and will be glad to answer any questions.

Money spent overall: $59.99 (programmer) + $15 (5 chips) + $5 (package of DIP sockets)
Old 03-25-2015, 10:40 PM
  #19  
Junior Member
Thread Starter
 
southbaysd's Avatar
 
Join Date: Jun 2014
Posts: 48
Likes: 0
Received 0 Likes on 0 Posts
Car: 1990 Firebird Formula
Engine: 5.0 TPI
Re: My EEPROM programmer - This is how I do it

Originally Posted by Joey45
I recent bought one of these I've been trying to right bios for my board but no luck. Can anyone give me any help?
Not sure I understand the question. What have you been trying to do?

The first step is to read your memory, have you been able to do that?
Old 03-26-2015, 03:27 PM
  #20  
Junior Member
 
Joey45's Avatar
 
Join Date: Mar 2015
Posts: 2
Likes: 0
Received 0 Likes on 0 Posts
Re: My EEPROM programmer - This is how I do it

Originally Posted by southbaysd
Not sure I understand the question. What have you been trying to do?

The first step is to read your memory, have you been able to do that?
It's for the, ASUS ATX DDR3 2600 FM2 Motherboard CROSSBLADE Ranger. Yes I have been able to read the memory. Can you tell me step by step what I have to do. The computer doesn't post at all. It will turn on though. It shows a code 00 on the motherboard. Sorry for the late reply.
Old 03-26-2015, 03:34 PM
  #21  
Junior Member
Thread Starter
 
southbaysd's Avatar
 
Join Date: Jun 2014
Posts: 48
Likes: 0
Received 0 Likes on 0 Posts
Car: 1990 Firebird Formula
Engine: 5.0 TPI
Re: My EEPROM programmer - This is how I do it

Originally Posted by Joey45
It's for the, ASUS ATX DDR3 2600 FM2 Motherboard CROSSBLADE Ranger. Yes I have been able to read the memory. Can you tell me step by step what I have to do. The computer doesn't post at all. It will turn on though. It shows a code 00 on the motherboard. Sorry for the late reply.
My friend, I think you are in the wrong forum. This is a car forum, more specifically about american cars, Camaros and Pontiacs
Related Topics
Thread
Thread Starter
Forum
Replies
Last Post
Eric2ndGen
Transmissions and Drivetrain
11
11-05-2015 01:51 PM
-=Z28=-
Power Adders
2
09-24-2015 10:21 AM
f-bodyz28
Tech / General Engine
3
09-02-2015 05:03 PM
Matt87GTA
DIY PROM
10
07-09-2001 04:51 PM
okfoz
DIY PROM
4
06-21-2001 10:11 PM



Quick Reply: My EEPROM programmer - This is how I do it



All times are GMT -5. The time now is 12:43 PM.