Slashdot Mirror


Ask Slashdot: Best EEPROM Programmer For a Hobbyists?

BigSes writes "I had been in the amusement repair industry (video gaming, pinball, jukeboxes, etc) for more than a decade, but have recently taken a new career path. I still greatly enjoy tinkering with all the electronics, and collect many arcade games and pinball machines for my home. I always had access to EEPROM / PROM / PIC / GAL programmers on the job, but never owned one personally. I'm finding it difficult to work within my chosen hobby without one, and ordering pre-programmed chips can be cost prohibitive for some projects. I would love it if some of you professionals or other hobbyists out there could recommend a great programmer that supports a large number of chip formats for me to use. I'd like it to be something USB, more modern than Serial or Parallel port (usually what we had in the old days) and preferably sub-$300, new or used. There are tons of Chinese import types on eBay, but I'd hate to spend $80+ if I am unsure of the quality."

165 comments

  1. Arduino by Anonymous Coward · · Score: 0

    Isn't this what that arduino crap is about?

    1. Re:Arduino by Anonymous Coward · · Score: 0

      Isn't this what that arduino crap is about?

      No.

    2. Re:Arduino by mangu · · Score: 4, Informative

      Came here to say that. The easiest way to program an EPROM today without a legacy programmer would be to put it into a breadboard and use an Arduino.

      I used to have a universal programmer like the one he wants, but it ran off an ISA card in a PC, it stopped working when my last 486 PC gave up the ghost.

      By coincidence, it was only last week that I found some old spare EPROMS for a custom-built equipment we used to have where I work. Just for curiosity, I wanted to read their content. I wired an Arduino to read them, just a few minutes work.

    3. Re:Arduino by Anonymous Coward · · Score: 0

      I used to have a universal programmer like the one he wants, but it ran off an ISA card in a PC, it stopped working when my last 486 PC gave up the ghost.

      Gave up the ghost, or gave up the magic smoke?

    4. Re:Arduino by leptons · · Score: 1

      Arduino is not a way to program EEPROM / PROM / PIC / GAL chips. What Arduino is, is a way for noobs to get their feet with with microcontrollers. Arduino will not solve every problem, and you might in fact need an EEPROM / PROM / PIC / GAL and a way to program it.

  2. Soulskilless. by Forty+Two+Tenfold · · Score: 0

    Dude. At least edit the title.

    --
    Upward mobility is a slippery slope - the higher you climb the more you show your ass.
    1. Re:Soulskilless. by Anonymous Coward · · Score: 0

      +1

    2. Re:Soulskilless. by Anonymous Coward · · Score: 0

      Also, put it in another category than "programming". This is about hardware, even if it has the word "programmer" in the title.

    3. Re:Soulskilless. by Anonymous Coward · · Score: 0

      Yeah the correct title would have been "I can haz EEPROM?"

    4. Re:Soulskilless. by Forty+Two+Tenfold · · Score: 1, Funny

      Yeah the correct title would have been "I can haz EEPROM?"

      It damn well could.

      --
      Upward mobility is a slippery slope - the higher you climb the more you show your ass.
  3. Any programmers which connect to a Linux box ? by Anonymous Coward · · Score: 0

    I have one requirement to add to BigSes's query: Are there programmers which connect to a Linux box, eliminating the requirement for a Windows PC?

    1. Re:Any programmers which connect to a Linux box ? by Anonymous Coward · · Score: 1

      You can build one yourself: http://outflux.net/unix/software/EPROM/

    2. Re:Any programmers which connect to a Linux box ? by lcreech · · Score: 1

      PonyProg

  4. Dont call them Programmers by Anonymous Coward · · Score: 5, Funny

    Call them EEPROM Software Engineers ;)

    1. Re:Dont call them Programmers by TeknoHog · · Score: 1

      Seriously, this is a good point. Since taking up FPGA work, I've learned that "programming" simply means putting a bitstream on a chip, and the actual writing of the code should have a different name, such as "design" or "engineering". I also think it is much more geeky to say "I design microchips" than saying you program (give instructions to) chips that somebody else designed.

      On a side note, some older network cards have sockets for boot EEPROMs, and you can use them to program compatible chips for any purpose, using flashrom from the coreboot project. However, they seem to have a limited number of address lines, so the full capacity of the chips is not exposed.

      --
      Escher was the first MC and Giger invented the HR department.
    2. Re:Dont call them Programmers by jones_supa · · Score: 1

      Seriously, this is a good point. Since taking up FPGA work, I've learned that "programming" simply means putting a bitstream on a chip, and the actual writing of the code should have a different name, such as "design" or "engineering".

      Well, another way to make a distinction, how about calling putting a bitstream on a chip "flashing" and writing code "programming"?

      I also think it is much more geeky to say "I design microchips" than saying you program (give instructions to) chips that somebody else designed.

      But that sounds more like doing the hardware design of the chip.

    3. Re:Dont call them Programmers by Anonymous Coward · · Score: 0

      Well, another way to make a distinction, how about calling putting a bitstream on a chip "flashing" and writing code "programming"?

      You can do that but that would be incorrect for PROM, EPROM, EEPROM and FRAM devices.
      Programming is also the correct term for configuration your VCR to record tv-shows at the correct time, are you sure that you would like to call writing software something that can be confused with that?

    4. Re:Dont call them Programmers by TheGratefulNet · · Score: 1

      Well, another way to make a distinction, how about calling putting a bitstream on a chip "flashing" and writing code "programming"?

      to explain what flash REALLY is; you historically had to erase ('flash') the ram in 1 step and then write to it as a whole unit (sector) at a time.

      other ram is not flash and so you don't strictly 'flash' every form of NVRAM.

      flash is generally for program but eeprom is more for random access read/write data, saved between reboots.

      --

      --
      "It is now safe to switch off your computer."
    5. Re:Dont call them Programmers by Anonymous Coward · · Score: 0

      Are you so unfulfilled in your life that you care?

    6. Re:Dont call them Programmers by Scratch-O-Matic · · Score: 1

      I vote for "filling." And the code that's ready to be put in is called "the fill. "

      --


      Evil is the money of root.
    7. Re:Dont call them Programmers by TeknoHog · · Score: 2

      I also think it is much more geeky to say "I design microchips" than saying you program (give instructions to) chips that somebody else designed.

      But that sounds more like doing the hardware design of the chip.

      When you code FPGAs, you design electronic circuits at the gate level. I think that counts as hardware design. Besides FPGAs, the same design can be fabbed into real ASICs, and often the FPGA is simply used to prototype things before such production.

      --
      Escher was the first MC and Giger invented the HR department.
    8. Re:Dont call them Programmers by jones_supa · · Score: 1

      Ah yes, in FPGA case that's indeed true.

    9. Re:Dont call them Programmers by John+Bresnahan · · Score: 1

      Seriously, this is a good point. Since taking up FPGA work, I've learned that "programming" simply means putting a bitstream on a chip, and the actual writing of the code should have a different name, such as "design" or "engineering".

      If you're not going to use the word "programmer" for someone who writes programs, then you shouldn't use the word "engineer" for someone who develops hardware or software.

      Everyone know that an "engineer" is someone who drives a train.

    10. Re:Dont call them Programmers by mirix · · Score: 1

      On a side note, some older network cards have sockets for boot EEPROMs, and you can use them to program compatible chips for any purpose, using flashrom from the coreboot project. However, they seem to have a limited number of address lines, so the full capacity of the chips is not exposed.

      A few years ago, I added an 8 bit latch onto a 3com card, the highest address line would select it, and latch the upper 8 address lines (so effectively adding 7 bits of address space).

      I had planned on adding higher voltage lines for old EPROMs and the like... never got around to it though. It was kind of hokey, mostly just did it to see that i could. I think I had a board I had screwed the bios up on, and that was the whole reason for it.

      (I ended up buying one of the chinese programmers eventually, but never use it really.. shifted gears i guess..)

      --
      Sent from my PDP-11
    11. Re:Dont call them Programmers by Anonymous Coward · · Score: 0

      no we used to call it 'burning' an eprom
      (not eeprom, jeez you young whippersnappers, learn your acronyms, now get off my lawn)

  5. Cheap Chinese ones are fine by raburton · · Score: 4, Interesting

    I bought one several years ago (Top2048, don't think it's a current model now). Forget what it cost but probably in the region of 100 USD. Build quiality is good. Software isn't great or well translated, but at the end of the day it does what it's supposed to. In terms of writing eproms I've never had any problems with it. Ultimately writing an eprom isn't a particularly difficult concept so I see no reason a Chinese factory can't mass produce a cheap a programmer. Or put another way, why on earth do branded ones from the West cost so much money? Richard.

    1. Re:Cheap Chinese ones are fine by fermion · · Score: 1

      I will second this. I ordered the cheapest GAL programmer I could find off eBay and it arrived and worked fine. I spent no where near 80. A USB to rs-242 converter will add to the cost, but if you find a good deal on serial it is no a big deal.

      --
      "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
    2. Re:Cheap Chinese ones are fine by TheGratefulNet · · Score: 1

      the 'western' ones invented the tech and did all the hard work and research.

      the chinese come in, swoop down, copy things and do it for slave labor wages.

      duh, how can they copy our tech and yet with no overhead, sell for less?

      (sheesh).

      --

      --
      "It is now safe to switch off your computer."
    3. Re:Cheap Chinese ones are fine by Miamicanes · · Score: 2

      That's not quite true. Chinese companies over the past 10 years have been carving out a new market category for themselves -- things that are dirt cheap due to sheer unfathomable economy of scale and large-scale ASIC design. When your domestic economy *alone* has more than a billion consumers who, due to language, aren't terribly thrilled by foreign (ie, English-oriented) alternatives to begin with, you can hardly help but become very good at cranking out millions of products. Look at phones. Companies like Huawei have more real customers within 500 miles than Motorola and Nokia would have if they owned 100% of their respective (American & European) markets in their entirety.

      Yes, Chinese companies copy. So did Japanese companies. So did American companies, for that matter (back in the 1800s, European nations were perpetually up in arms about cheaply copied goods from America flooding their markets). The point is, if you focus on the copying too much, you're likely to miss the REAL long-term threat presented by Chinese companies to America and Europe -- their unbelievable potential for vertical integration and unbelievable economy of scale that will keep them competitive LONG after workers in Chongqing are making wages comparable to workers in Tennessee.

    4. Re:Cheap Chinese ones are fine by hedwards · · Score: 1

      Except that even in China Chinese goods have a reputation for being crap. Most of them would much rather buy American when they can afford it, rather than having to worry about safety and quality issues.

    5. Re:Cheap Chinese ones are fine by ChrisMaple · · Score: 1, Interesting

      A factor of 3 in population simply does not make "sheer unfathomable economy of scale". Our biggest disadvantage is that we have a large population of layabouts, lawyers, and losers. Their two biggest advantages are they're smarter than everyone else (except for a small population of Jews [ just fact, not commentary ] ) and being only a generation away from universal government-imposed poverty means they're working quite hard.

      --
      Contribute to civilization: ari.aynrand.org/donate
    6. Re:Cheap Chinese ones are fine by lucm · · Score: 1

      > Except that even in China Chinese goods have a reputation for being crap

      So were the Japanese cars in the 90s, and then Korean cars. It's a learning process.

      --
      lucm, indeed.
    7. Re:Cheap Chinese ones are fine by jonwil · · Score: 1

      I have car dealer friends who have said that the Chinese cars now available in Australia (from Great Wall, Cherry and Geely) will likely never improve in quality in the way the Korean and Japanese cars did because the chinese cars are just made up of bits of other cars technology licensed, stolen, copied or otherwise obtained rather than being a whole coherent car.

    8. Re:Cheap Chinese ones are fine by lucm · · Score: 1

      Yeah maybe you have a point. It's like the USSR where the investment in R&D was mostly related to finding ways to copy western technology. I don't know if this is a side-effect of Communism or if it's culture-related.

      --
      lucm, indeed.
    9. Re:Cheap Chinese ones are fine by JoeMerchant · · Score: 1

      Concur with parent, cheap works, whatever I have used in the past (half a dozen varieties, at least) has always "just worked" apparently it's not too hard to do.

      On the flipside, if I were designing a project, I'd lean toward Flash over EEPROM, or, what I have done a few times, a RAM over PROM solution (bootstrap in the ROM, but load the dev code to RAM for testing, when the code matures, drop it into the ROM (one-time programmable chips are usually 1/10th the cost of a "windowed" part, or less) and leave the hook in to be able to load new test code up into RAM for further development.

    10. Re:Cheap Chinese ones are fine by Lord+Kano · · Score: 1

      So were the Japanese cars in the 90s

      I agree that in the 70s Japanese cars were regarded as crap, but I seem to remember then steadily getting better though the 80s and in the late 90s they became a real force to be reckoned with in the American marketplace.

      LK

      --
      "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
    11. Re:Cheap Chinese ones are fine by Pence128 · · Score: 1

      I bought a USB/Serial adaptor on eBay for less than $4 shipped a while ago.

      --
      404: sig not found.
    12. Re:Cheap Chinese ones are fine by Pence128 · · Score: 1

      You overestimate how trivial *PROM/PIC/AVR etc programmers are. I designed and built one in an afternoon.

      --
      404: sig not found.
    13. Re:Cheap Chinese ones are fine by jrumney · · Score: 1

      Perception lags behind reality. Especially when it is combined with patriotic bias.

    14. Re:Cheap Chinese ones are fine by Genda · · Score: 2, Interesting

      What you've all ignored is that China is exploding into cutting edge technology, cranking out Phds like they're going out of style. Last year they produced more international patents than America. They're building both a huge industrial manufacturing infrastructure as well as a huge and growing intellectual leadership. If they couldn't produce quality work, then the bulk of American and European industry wouldn't be using them to manufacture their products, no matter how cheaply they can produce (can you say Apple, Gucci???)

      Face it kids, they are perfectly lined up on a trajectory to take a leadership role in global production through the rest of this century. They will eclipse the American economy some time in the middle of this decade. They are already the third largest global consumer of luxury items. You better believe that businesses everywhere are going to pander to a market with a billion and a half buyers.

      As stupid as their government is, it has the advantage of moving in a monolithic manner. So once a decision if made, the nation marches in lockstep. Makes for a very impressive ability to turn the nation on a dime. The U.S. can't do that. We have other strengths, some huge, we just don't have the ability to act like that except maybe in the face of a national crisis.

      Don't assume we have anything on the Chinese, we need to put our game faces on, and play full out, because these guys are hungry and they want our lunch really bad.

    15. Re:Cheap Chinese ones are fine by lucm · · Score: 2

      > As stupid as their government is, it has the advantage of moving in a monolithic manner. So once a decision if made, the nation marches in lockstep. Makes for a very impressive ability to turn the nation on a dime. The U.S. can't do that. We have other strengths, some huge, we just don't have the ability to act like that except maybe in the face of a national crisis.

      Between Confucius and Mao not a lot of things happened in that huge country. That's a hell of a big dime they need to turn on.

      Surprisingly things are moving much faster since westerners are involved in their business. Must be a coincidence.

      --
      lucm, indeed.
    16. Re:Cheap Chinese ones are fine by Anonymous Coward · · Score: 0

      Implying American product is no longer crap and of superior quality? Where has world become?

      Weren't you the guys who figured people buy new stuff faster when you put at least one plagued capacitor per unit. And you called it planned obsolescence or maybe even "product life-cycle management".

    17. Re:Cheap Chinese ones are fine by DNS-and-BIND · · Score: 2

      Oh, please. The same things were said about the Japanese in the 80s before their economy imploded. There is no way China can maintain a 10%+ growth rate and the growth is all that's keeping the people quiet. It's like Disco Stu's "if current trends continue, Disco music will take over the world by 1980!"

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    18. Re:Cheap Chinese ones are fine by inasity_rules · · Score: 1

      Why not roll your own? You just need an old PC with a parallel port, a NOT gate chip (7400 series works)(or a buffer) and appropriate software.

      --
      I have determined that my sig is indeterminate.
    19. Re:Cheap Chinese ones are fine by Anonymous Coward · · Score: 0

      Pense128, fermion, and raburton - If you're Americans, you're betraying the US just to save a few bucks if you buy Chinese products.

    20. Re:Cheap Chinese ones are fine by Kazymyr · · Score: 1

      I agree. I use a cheapo ($15 or so) serial port Chinese-made programmer for DIP8 I2C and SPI EEPROMs, has been working like a charm for over 2 years. Looks like this: http://i.ebayimg.com/t/Serial-Eeprom-programmer-24Cxx-93Cxx-and-25xxx-/22/!C!P6,0QBWk~$(KGrHqV,!jME0DV!UBpyBNCNme3PvQ~~_12.JPG

      I believe you can find USB versions for not much more money.

      --
      I hadn't known there were so many idiots in the world until I started using the Internet -Stanislaw Lem
    21. Re:Cheap Chinese ones are fine by Aighearach · · Score: 1

      That would be more relevant if the complaint was they will always be ugly or indistinct, but it is just not a coherent reason that they would be low quality.

      Actually the opposite would be much worse for them, if they stuck to only their own ideas even when they're aware of what else is available. Cars aren't a new field, manufacturing prowess is a huge part of it. Especially in the middle price range, where they might be able to imitate high end design and sell it at an affordable price.

      I know when I buy electronics it doesn't make a squat of difference where it was made. If the factory buys good equipment and has good QA then it will be a solid product. There is not something in the air in one country or another that will seep into the product and make it better or worse by having been built there. ;)

    22. Re:Cheap Chinese ones are fine by Pence128 · · Score: 1

      And you're propping up worthless corporations that can't compete. Free market, bitch.

      --
      404: sig not found.
    23. Re:Cheap Chinese ones are fine by Anonymous Coward · · Score: 1

      You haven't been paying attention in lots of areas.

      First, 'monolithic' is always dumb when dealing with the future. The future is unknowable for reasons of mathematical chaos, computational complexity and emergent properties of systems. Parallel small-scale search and imitation of what works will win every time of a monolithic, top-down architecture.

      You are about to see that in China. Their property bubble is huge, 65M homes and apartments are un-occupied. At the same time, their manufacturing sector is hit hard by the world-wide depression we are entering into.

      They are keeping their economy going with infrastructure projects, just like the US. As in the US, a high proportion of those are wasted money. China's high-speed rail project costs far more than projected and is losing money on even the high-usage links.

      You should have stopped after 'As stupid as their government is'. No government that has attempted to manage its economy has succeeded over any 50-year period of time. It isn't enough to have a KGB and complete political control, you have to know what to do, at a very low level of detail. Political power does help with that.

    24. Re:Cheap Chinese ones are fine by ncc74656 · · Score: 1

      Or put another way, why on earth do branded ones from the West cost so much money?

      Low production volume. EPROM burners aren't nearly as ubiquitous as other computer hardware. Mine has a 4-digit serial number IIRC, and it's not even a particularly fancy model as such things go.

      --
      20 January 2017: the End of an Error.
    25. Re:Cheap Chinese ones are fine by qpqp · · Score: 1

      What are you talking about, Disco *did* take over. Just turn on the radio, and you can hear all the same samples you've heard when you we're attending Studio 54 parties.

    26. Re:Cheap Chinese ones are fine by Defenestrar · · Score: 1

      Places like the United States have moral superiority because they were isolationists and invented their own industrial revolution... Right?

      Now imagine if we had to pay modern style IP violation penalties for our industrial revolution and derivative works...

    27. Re:Cheap Chinese ones are fine by Anonymous Coward · · Score: 0

      Perfectly said!!

  6. It's an obsolete technology by tftp · · Score: 2, Informative

    Very few people need EEPROM programmers these days. You, with your restoration projects, are one of few exceptions.

    I very much doubt that there is a modern design that can reliably do what you need. The problem is not in building the thing but in testing it on chips that don't exist today outside of dusty old boards.

    Your best bet is to buy an old programmer. I'd think many companies are junking this equipment left and right, so you should be able to find it in surplus stores, flea markets, on the Internet, etc. The key part is that it must be old today - and from the same century as the ICs that you are programming with it.

    1. Re:It's an obsolete technology by Pence128 · · Score: 1

      I very much doubt that there is a modern design that can reliably do what you need.

      It's trivial to program EEPROMS. Finding an EEPROM programmer that can't reliably program EEPROMS would be like finding a coaster that can't reliably stop a coffee ring. And guess what? Flash is just EEPROM that you can't erase a byte at a time, so the technology isn't obsolete yet.

      --
      404: sig not found.
    2. Re:It's an obsolete technology by tftp · · Score: 2

      Flash is just EEPROM that you can't erase a byte at a time

      As I understand the OP wants a programmer that can program UV PROMs as well. The devil there is in details. Each part requires unique conditions for programming; some of them are onerous, like 15V, 1us pulses with certain rise/fall times. It takes a careful design of the hardware to be able to program those. Modern EEPROM or Flash is a piece of cake (which is a lie) compared to those old ones. Worst of all, some are OTP PROMs - which means that you burn them once and that's it. If you want to experiment with programming of those you need to have a fat wallet first. That's why it's best to defer to a good old programmer that had been not just "tested" on those parts but specifically designed to program them. I worked with programmers that supported hundreds of devices and came with several plug-in trays, each with ten different sockets (ZIF usually) for all kinds of packages.

      Some of these programmers are manufactured and sold even today, for example ALL-100. Per manufacturer's claim they support over 12,000 different parts. Note that they mention "pin drivers" - this is the key word here; it means they know what they are doing. Every pin is programmatically controlled in terms of high and low voltage, slew rate and perhaps other settings (a DAC is commonly used.) It's not trivial to make these drivers - some of them need to source and sink the full Icc of the part, which means low output impedance.

      The cost of ALL-100 is $1K. I'd say it's money well spent if you want a new programmer. As I said, an old one can be often had for a song; I got a few pieces of test equipment this way.

    3. Re:It's an obsolete technology by Pence128 · · Score: 1

      That thing is like... the Monster Cable of programmers. This is old stuff so high/low will only be 0V and 5V. Slew rate has to be only one thing: faster than the most demanding part. Only one pin needs to source Icc: Vcc, and all it needs is a switch to +5V. Programming pulses are 0.5 or 50 milliseconds for CMOS and NMOS EPROMS. The most difficult pin is Vpp. Amplify a dac to 0 - 30V, buffer it with an emitter follower and switch between that, 5 and 0 volts. Just make sure the voltage is what the datasheet says it should be.

      --
      404: sig not found.
    4. Re:It's an obsolete technology by tftp · · Score: 1

      This is old stuff so high/low will only be 0V and 5V.

      Generalizations are always false. For example:

      The M27W401 has been designed to be fully compatible with the M27C4001 and has the same electronic signature. As a result the M27W401 can be programmed as the M27C4001 on the same programming equipment applying 12.75V on VPP and 6.25V on VCC by the use of the same PRESTO II algorithm. [...] Programming with Presto II consists of applying a sequence of 100us program pulses to each byte until a correct verify occurs

      Even some modern parts (Atmel AVR MCUs) support high voltage (12V) programming. This link explains what it is for, and the datasheet has far more to say.

    5. Re:It's an obsolete technology by Pence128 · · Score: 1
      You're half right:

      The M27W401 is in the programming mode when VPP input is at 12.75V, G is at VIH and E is pulsed to VIL. The data to be programmed is applied to 8 bits in parallel to the data output pins. The levels required for the address and data inputs are TTL.

      Ok, make the Vcc pin the same design as the Vpp pin.

      Even some modern parts (Atmel AVR MCUs) support high voltage (12V) programming.

      The only "high voltage" in AVRs and PICs is on the MCLR/Vpp pin. This is covered by the design of my Vpp pin. The STK500 just uses a fixed 12V.

      --
      404: sig not found.
    6. Re:It's an obsolete technology by tftp · · Score: 1

      The levels required for the address and data inputs are TTL.

      That's all good when you are programming only one type of the IC. However if you need to program 12,000 different ICs (with perhaps a hundred pinouts and a hundred of slightly different methods, voltages and timings) then your hardware needs to be pretty flexible. Ideally you'd want every pin to be capable of every function. If you can't afford that then you start switching, building plug-in cartridges with special wiring and pin drivers, and all that stuff. In a perfect world you'd want a RAMDAC on every pin, and with programmable clock too :-)

      Fortunately we are out of that mess now. It's just a piece of history. And yes, in the old days I built a programmer for UV EPROMs that I needed to program. It was controlled by a variant of MCS48, IIRC.

    7. Re:It's an obsolete technology by Pence128 · · Score: 1

      True, one socket will cover most (E)EPROMs, but if you really have to program every chip under the sun not messing with adaptors is worth a great deal. Putting a RAMDAC on every pin would be like driving a rocket car to work though. You could get the same functionality from analog multiplexors selecting from 0V, Vlogic, Vcc and Vpp.

      --
      404: sig not found.
  7. Second hand Dataman by Anonymous Coward · · Score: 2, Informative

    We use Dataman programmers at work, http://www.dataman.com/Products.aspx i would try and pic up and old parallel port one (new ones are usb) on ebay or second hand sites.

  8. Get a good adapter set by BennyB2k4 · · Score: 3, Informative

    I've used a GQ-4X Willem Programmer with good success. The trick is to get a good set of adapters, so you have the flexibility to cover many packages. PSOP, TSOP, etc. I've even found one that lets me do a serial SOIP8 EEPROM while it is still on the board-- very handy to not need the remove&resolder.

    1. Re:Get a good adapter set by Mister+Transistor · · Score: 1

      I'll second the Willem programmers; the software is free (public domain) and the boards are small, about 3x4 inches, and have sockets for FPGA, PLCC, DIP, etc. EPROMS or EEPROMS. They sell for around $100.00 last time I checked. I borrowed one from a buddy for about a year (good friend!) and liked it very much. I'm now in the market for a programmer myself and unless I find something better, I'm getting a Willem.

      --
      -- You are in a maze of little, twisty passages, all different... --
    2. Re:Get a good adapter set by stangbat · · Score: 1

      I have one too and it has served me well. I repair pinball machines so the EPROMs I need to program usually don't require an adapter or anything special. I've also had good support from their forum. Looks like mcumall.com, which sells the GQ-4x forgot to renew their domain registration. Oops!

    3. Re:Get a good adapter set by Anonymous Coward · · Score: 0

      i 3rd this device. well built works without problems and is not expensive. only downside is its windows only, but not a problem with virtulization these days.

    4. Re:Get a good adapter set by Anonymous Coward · · Score: 0

      I agree The willem boards are great! Cheap well made and a wide range of adapters !!!

    5. Re:Get a good adapter set by Karzz1 · · Score: 1

      I am jumping on the Willem bandwagon as well. Just a couple months ago I was tasked with backing up the data on some chips that are prone to go out in some PLCs we use in our manufacturing. I purchased one of these and could not be happier with the results.

      --
      Beware of he who would deny you access to information, for in his heart he dreams himself your master.
    6. Re:Get a good adapter set by giminy · · Score: 1

      I'll seventeenth the GQ-4X. I have a bunch of adapters, some soldering tongs, and the like for reverse engineering and reprogramming chips. It's been a great programmer, works fine under virtualization (I use it on a mac, using a windows guest VM, inside of VMWare Fusion. It does not work to share this with a guest under Virtualbox, but Virtualbox is crap for USB support).

      I grabbed mine from mcumall also. It's been a very reliable (with one exception) programmer.

      My only problem with mcumall's parts was one of their PLCC32 adapters was laid out wrong. It promised to work with a particular Atmel chip, but had one of the address lines swapped with the 'read' strobe, which made for very confusing output until a friend exhibited the intelligence to trace the adapter out. My buddy cut the trace on the board and blue-wired the adapter, since then it has worked fine.

      --
      The Right Reverend K. Reid Wightman,
    7. Re:Get a good adapter set by BigSes · · Score: 1

      Ive read that the USB only devices (used for programming and power) can be a problem with voltage, and using an AC adapter is highly recommended. Have you experienced this? Also, could you specify what type of AC adapter the Willem uses (voltage + amps) so that I can order all that I need at once? With so many recommendations for this unit, it seems like it would be the winner!

  9. Don't give up on serial by ninjackn · · Score: 5, Informative

    Don't give up on the serial port. There are a large number of great USB to serial port adapters on the market and they're not too expensive either. Even if you really wanted to give up on the serial port the more modern cheaper usb chip programmers are just the old serial programmers with a FTDI chip to convert serial to usb. Even the super popular arduino uses the mentioned method. All that being said take a look at sparkfun.

    With regret I must say to give up on the parallel port. The older true parallel ports with ECP/EPP were amazing for hobbyist hackers. Throw in a few buffers and bit bang anything you could ever need out of it. Stay away from those "usb to parallel port" adapters as they are not the gloried parallel port from the olden days and are just ports meant for older printers.

    --
    [FUCK BETA 2.6.2014]
    1. Re:Don't give up on serial by Anonymous Coward · · Score: 0

      +1

    2. Re:Don't give up on serial by fuzzyfuzzyfungus · · Score: 2

      Depending on what computer the poster is using, or willing to use for EEPROM work, you don't necessarily have to count parallel out, either.

      There are, to my knowledge, no USB->Parallel converters that are the genuine article, rather than a somewhat dodgy USB Printer class horror, and the degree to which today's "USB->Serial" converters succeed in fooling hardware or software expecting a real serial port can be pretty variable(though much better than with parallel)

      However, if your computer of choice has a PCI, PCIe, PCMCIA, or Expressport slot available, you can get a good-honest-old-fashioned serial, parallel, or combo card for comparatively little money(more than the USB dongles; but easily cheap enough to be worth it if it means getting a good deal on a programmer with an "outdated" interface)...

    3. Re:Don't give up on serial by TeknoHog · · Score: 1

      (Y) (This is supposedly a thumbs-up in some messaging systems, but to me it looks like a female form, which is likewise a positive statement.)

      --
      Escher was the first MC and Giger invented the HR department.
    4. Re:Don't give up on serial by petermgreen · · Score: 3, Insightful

      There are a large number of great USB to serial port adapters on the market

      FTFY

      Most USB to serial port adaptors have lower voltages than serial ports traditionally had and afaict ALL of them have much higher latencies than traditional serial ports. These issues will cause some equipment not to work. The first issue can be solved by building your own adaptor with custom level shift circuitry but there is really nothing you can do about the second issue.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    5. Re:Don't give up on serial by luder · · Score: 1

      There are a large number of great USB to serial port adapters on the market and they're not too expensive either.

      Don't waste your money on cheap USB to serial port adapters from ebay. I bought one really cheap and it gave me nothing but trouble. They even sent a free replacement, but nothing would work with it. I heard good things about FTDI adapters, next time I consider buying one that will be my choice.

    6. Re:Don't give up on serial by BeaverCleaver · · Score: 1

      The new Arduino Uno dispenses with the FTDI chip and instead uses another Atmel microcontroller (an 8u2 I think) to do the USB to serial conversion. Apparently this is faster to copy programs to the arduino than the FTDI version and also gives the user the option to use custom firmware on the USB-serial converter, so the arduino can identify itself to the host as something other than a generic serial device.

      When programming picaxes with a USB-serial converter, the maker of the picaxe recommends converters that use the Prolific PL2303 chipset. It seems that some converters don't properly emulate the serial "BREAK" command which some legacy devices rely on. I'm not sure which devices require this, but it's something to look into if the emulated serial port isn't behaving as expected. I still managed to pick up a PL2303-based converter on ebay for under ten bucks.

    7. Re:Don't give up on serial by Olorion · · Score: 3, Informative

      Serial ports are sloooow, especially if you have to do the programming repeatedly, such as when you are developing firmware. A USB-to-RS232 adaptor won't speed the downloading of your data, since the RS232 bottleneck is still there. Trust me, I've been there, done that (without the USB adaptor). I got really tired of transferring 64K bytes at 9600 baud every time I needed to do a bug fix.

      My company bought a true USB programmer capable of 1 megabit/s downloads, and it was a huge improvement. The device was expensive at the time ($700) but very much worth it. I won't bother telling you the name of that programmer, since you should be able to buy the equivalent for $100 or less these days.

    8. Re:Don't give up on serial by inasity_rules · · Score: 1

      This is unfortunately correct...

      --
      I have determined that my sig is indeterminate.
    9. Re:Don't give up on serial by Anonymous Coward · · Score: 0

      I agree with the Aduino. (If you don't go with an STK500)

      http://www.dealextreme.com/p/jy-mcu-arduino-mega-interactive-media-mega1280-development-board-104318
      $23.70 for the PCB with a uController, and you need free software plus a USb cable to program it.

    10. Re:Don't give up on serial by Anonymous Coward · · Score: 0

      Agreed. I've switched our company across the board to utilizing FTDI's converter-in-a-cable. With the virtual driver software set to the lowest latency setting, it's a flawless drop-in replacement for our finicky firmware. Worked perfectly out of the box.

  10. What do you want out of the device? by thylordroot · · Score: 2, Informative

    In order to address the kind of ROM programmer you need, it's helpful to know what you're looking for. Are you looking for a universal programmer, or are you willing to buy a ROM programmer that might only cover a certain class of PROMs? If you can peg down your requirements, that could potentially open a lot of opportunities up to you that you might not normally consider. It might even be possible to leverage the work of other hobbyists and roll your own, perhaps something like this. You might also be able to get a good deal on such a device through surplus.

    I have a Xeltek Superpro universal programmer that I bought a few years ago for about $500. (I know, not quite within your $300 upper bound) It was an alright investment, I guess, but I haven't really used it much. At the time I bought it, it appeared that there were only Windows drivers for it, and I didn't really have the time to write my own drivers for it at that point. The few times I did use it, however, it was a decent device. If you could find something like that within your price range, it might be worth your consideration.

    1. Re:What do you want out of the device? by emt377 · · Score: 1

      The Xelteks are quite okay - and more importantly, the company is still there to support them. I see a SuperPro 280U on eBay for $250 right now for instance... a $200-$300 budget for a USB device should be more than feasible. It's really the way to go IMO. I used to love Needham's gear, but they went out of business some time ago and I wouldn't recommend buying a programmer with spotty software support. The USB devices generally work under VMware on OS X as well.

  11. Build one. They're simple. by John+Hasler · · Score: 1

    A UV toothbrush sterilizer will work for erasing.

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  12. True-USB GQ-4X by Anonymous Coward · · Score: 0

    Might take a look at the True-USB GQ-4X for around $100. I purchased the GQ-2X model some time ago and have been pretty pleased. I use it to program 28F/29F series flash chips as well as 8-bit Atmel AVR chips. According to the the GQ-4X page, it supports Altera and Xilinx CPLD programming as well as a ton of other devices. For PIC programming I bought a Pickit3 (~$45) due to the relatively low price and debugging support.

  13. Spark Fun by Phibz · · Score: 4, Informative

    Spark Fun has some that are reasonably priced

    http://www.sparkfun.com/categories/1

    1. Re:Spark Fun by Osgeld · · Score: 1

      nothing on sparkfun's site is reasonably priced, its the same chi-co shit for more money, go to ebay

    2. Re:Spark Fun by Sebastopol · · Score: 1

      SparkFun doesn't carry universal programmers, just ones specific to the particular ucontroller.

      MicroController Pros are where the good stuff is at:

      http://microcontrollershop.com/default.php?cPath=92&osCsid=c0eab1d9c7b6bbc4a4ec8f048d529bc2

      --
      https://www.accountkiller.com/removal-requested
  14. Cool! by Anonymous Coward · · Score: 0

    Just wanted to say - Amusement repair industry. That sounds like a fun job!

  15. I love arduino by Anonymous Coward · · Score: 1

    The arduino language is very similar to C & Java, making it very easy for people who are familiar with those languages.

    & the other thing is that arduino boards are super cheap & easy to start with.

    1. Re:I love arduino by TheGratefulNet · · Score: 1

      The arduino language is very similar to C

      are you one of those people who, when your modem is hung, say 'the internet is down' ?

      there is no arduino 'language'. its C and C++. same old GCC based C, in fact.

      arduino is a set of api's (a very thin layer, btw) and some chosen hardware along with standard pin mappings. that's all arduino is (disc: I work on arduino stuff pretty much fulltime, now).

      --

      --
      "It is now safe to switch off your computer."
  16. Elnec by solidraven · · Score: 1

    I've been using Elnec programmers the past few years. Works great, software isn't bad either. You can often find them on eBay for less than $100. They also have a few programmers specifically for EEPROMs that are a lot cheaper.

  17. Microchip PicKit is ~$50 by canowhoopass.com · · Score: 1

    If you want to get back into Microchip PIC programming, the PicKit 3 is USB and supports programming and in-circuit debugging of a large range of their chips. If can be bought for around $50. Many of their PIC's are low-cost and come in hobbyist friendly DIP packages.

  18. Re:Build one. They're simple. by Anonymous Coward · · Score: 0

    EEPROM stands for Electrically Erasable Programmable ROM, therefore there is no need for an UV eraser.

  19. Why are you asking here? by Anonymous Coward · · Score: 0

    Ask the MAME/MESS people.

  20. Just search on eBay by Anonymous Coward · · Score: 0

    Seriously.

  21. Re:Build one. They're simple. by guruevi · · Score: 1

    If you're talking about UV, you're talking about EPROM, not EEPROM. Big difference.

    Either way, PROM programmers are prevalent and you can build them yourself especially if your PROM (like some PIC and most modern all-in-one boards) comes with a serial port. Some resistors and capacitors, sometimes a single chip will get you a serial-port PIC programmer. For USB-serial I like the KeySpan USA19HS since they have Windows, Mac and Linux support and are not too picky about the signals.

    It really depends on what type of boards you want to program. These days, an Arduino or similar system will do a LOT of things with 1 system that you used to have a range of different micro controllers for (I used to have a few PIC's, 8051, ARM boards, AVR). Unless you're embedding in a specific cost you don't need to do that anymore.

    --
    Custom electronics and digital signage for your business: www.evcircuits.com
  22. Willem GQ-4X USB by johnthorensen · · Score: 1

    As another poster mentioned, these are hard to beat. Lots and lots of adapters available, decent software, USB, fast, process just about anything. Mine ran me about $125.

  23. Atmel ATMega fan here by Anonymous Coward · · Score: 0

    A serial programmer is easy to solder up, plans are just a google away, code is straightforward C, the Linux gcc toolchain is easy to get up and running and there is a ton of help available out on AVR Freaks.

  24. Often still serial by thegarbz · · Score: 4, Informative

    While many think of serial as a throwback to the older ages, many of these programmers are still serial but simply feature an onboard ft232 or similar USB->USART interface. They act no differently then buying a cheap USB->Serial dongle and then working with a serial device.

    There are a few native USB options but you'll find these at a higher expense.

    As for Chinese quality, you can pretty much guarantee that regardless if you buy a $10 programmer or a $200 programmer it's going to be made in China. My experience with other programmers like those for AVR and PIC is the "Chinese inport types" can often be as good as the original manufacturer's programmer without the ludicrous markup. For the most part a programmer is nothing more than an interface that gets data from the computer, does a few simply electrical things to enable programming mode on a chip, and then spits out data in a format required. Total bill of materials is often sub $20.

    Which reminds me, if you DIY inclined with electronics maybe build your own programmer? There's tons of schematics on the net for this and it will be as cheap as the Chinese import option except that you know exactly what you're getting. Failing that SparkFun is a company that caters quite well for hobby engineers and I'd be surprised if you can't find what you need there.

    1. Re:Often still serial by Osgeld · · Score: 2

      "Failing that SparkFun is a company that caters quite well for hobby engineers"

      no they are not, they are a company who preys on noobs selling a 25 cent chip on a breakout board instead of selling the dip version for 5 bucks, or a 40$ knock off iron for the price of a hakko.

    2. Re:Often still serial by Anonymous Coward · · Score: 0

      Sort of like the scam artist Bre Pettis and his overpriced knock off of the Rep Rap? Oh no, excuse me, 3D printing will revolutionize the world. Especially when powered by nickel fusion reactors....

    3. Re:Often still serial by thegarbz · · Score: 1

      As with all things, fine if you can build it, fine if you can find yourself a nice group buy for the parts and the boards, but for the most part there's only a hand full of items sold by Sparkfun that are more expensive than the sum of the core components if they aren't sourced from very decent places. Want an example?:

      https://www.sparkfun.com/products/710

      I bought something similar for $5 less off ebay. It came with no datasheet, no pinout, nothing. Given the proliferation of these LCDs, and the inability for them to play along nicely with each other I wasted half a day figuring out the damn pinout. Next time I'm spending the $5 more.

      Another example? They sell an ATMega128 with breakout board and pre-wired ISP and JTAG headers, 5V regulator, all for less than the cost of the chip alone from every local electronics store. (Though I can buy 5 of them for cheaper on ebay and maybe get them). Or 50 of them for cheaper unit cost from another part of the country.

      They sell plenty of per-assembled finished kits too like the Bus Pirate for a pissy little $35. Now if you had the board manufactured and sourced the parts for this well, you could assemble, build, download the program, and in a couple of days maybe scrape in just shy of $35, but some of us buy things because we want them to work not because we want to screw around with them.

      But since we're on the topic of interfacing, take a search for JTAG ARM on Sparkfun. The most expensive product that comes up in the results is less than half the price of Atmel's own JTAG interface. Can I build it for less than that? Maybe, but I don't want to build a JTAG interface, I want to use it to build something else.

      So I'll take them and their rip-off prices thanks. (oh their Hakko knock-offs are cheaper than all my local sources for Hakko knock-offs as well, bought an iron from ebay once, arrived with a broken heater and no warranty, thanks but no thanks.)

  25. Pay cash when you buy it by Anonymous Coward · · Score: 0

    There are various groups that think all hardware tinkerers are pirates. When you buy something like this its good to pay for it with cash so you don't end up being sued later.

    For example see the problems people got into buying similar equipment in the past: http://www.directvdefense.org/newsarch.shtml

  26. ElectronicsKits? by jo7hs2 · · Score: 1

    For pic programming, I was very pleased with this USB kit. http://www.electronickits.com/kit/complete/prog/ck1708.htm It looks like they sell similar assembled units now. http://www.electronickits.com/kit/complete/prog/ck1710.htm

  27. TopMAX by roman_mir · · Score: 2

    I still have one, they are obsolete today! or so this says but it is a very reliable programmer, if you can get one, it's definitely going to be used and so it should be cheap maybe 50 bucks or so.

    1. Re:TopMAX by pcolson · · Score: 1

      The Topmax is a great choice as it will burn the PROMs that were used on arcade boards as well. I haven't seen any selling cheap though. The Topmax 2 has replaced it, but is considerably more than the stated budget. I use the GQ-4x from MCUMall, and it works great for the intended application. It will not burn the PROMs that you may need (like 82sXXX), but it will burn most of what you will need. You may need to use a power supply for some of the 2764s, but a lot of them will burn just off of USB power. I have never had any problems burning 2716, 2532, or 2732. Even the larger ones seem to always burn fine, but some of the 2764s just require more voltage. I also have a Data I/O 29b to use for the PROMS and any others not covered by the GQ4x (although I haven't run across any except for the PROMS). These are big and slow, but will burn just about anything from that era. They can be found for around $100 on eBay. If budget wasn't a concern, I would definitely suggest the Topmax 2, but the GQ-4x and 29b will get you the same result a lot cheaper. If you don't keep a supply of PROMs, It is probably better to just use the GQ-4x, and use hobbyroms.com for the PROMs when needed.

    2. Re:TopMAX by roman_mir · · Score: 1

      Actually you are right, I don't see used ones on ebay, well, they don't really break so if somebody bought one 6-7 years ago (like I did), they'd still be in good shape.

      Craigslist maybe.

  28. EzoFlash by Ironchew · · Score: 1

    If you're willing to build it yourself, and your computer has a parallel port, there are schematics available for a programmer called EzoFlash. The website has a list of flash modules that are known to work with it.

  29. I've had good results with Batronix... by the_rajah · · Score: 1

    I have their "Batupo" model that I use for EPROMS in my work and have found it very easy to use and it works well. The only gripe I've got is that their software is Windows only and uses .NET, but other than that they're solid. See http://www.batronix.com/shop/programmer/eprom-programmer.html

    --


    "Do the Right Thing. It will gratify some people and astound the rest." - Mark Twain
  30. GQ-4x USB EEPROM programmer works well by x_man · · Score: 1

    I purchased a GQ-4x USB EEPROM programmer a few years ago and it has worked very well. It's basically a Willem programmer, supports a lot of different programmable devices from old 80s EEPROMs to the newer pics. I primarily use it for programming custom 2732s, 2764s and 27128s for vintage PC stuff (Apple IIs, Kaypros, etc.). The software is decent and has a large database, although make sure you set the speed to the slowest possible setting and plug in an AC wall adapter (not included) if you want a good burn. It works with USB and all Windows versions. Sadly, no OSX and don't try to run it through VMWare or Parallels.

    I also recommend you get a UV eraser while you're at it.

  31. Arduino, built for hobbyist by widgetaah · · Score: 1

    I have used these open-source hardware boards for quite some time in a university setting.
    littlebirdelectronics.com/collections/arduino

    They are USB and programmed with the wiring and/or processing software (open-source, multi-platform).
    wiring.org.co/download processing.org

    They are cheap, robust and easy to program.

    1. Re:Arduino, built for hobbyist by Anonymous Coward · · Score: 0

      On the http://hackaday.com/ website there is lot of examples of what can be done with an Arduino.

  32. Corollary question: UV eraser? by Curlsman · · Score: 1

    I've got some old hardware with UV erasable EPROMS, and a cheap programer, but the erasers seem to be absurdly expensive or cheap in the worst sense. Any pointers?

    1. Re:Corollary question: UV eraser? by Mister+Transistor · · Score: 1

      You're either going to find $80-$150 ones with 1 UV tube that will erase about 4-5 parts at at time, or $500 UVP ones that have timers and do 20 or more parts at a time. That's about it.

      --
      -- You are in a maze of little, twisty passages, all different... --
    2. Re:Corollary question: UV eraser? by pcolson · · Score: 1

      The $20 UV erasers found new on eBay will work just fine. You can find better (more capacity, better timer, etc) used ones fairly cheap on eBay, but unless you need to erase more than 6-8 at a time, it is probably not worth it. They all use a UV light to erase. I have seen people use a UV bulb in a cardboard box, and it worked great.

    3. Re:Corollary question: UV eraser? by Pence128 · · Score: 1

      Grab one of those battery powered closet fluorescent lights, one that takes a 6" tube. One with a DC jack is preferable so you don't go through batteries. I know you have a box full of adaptors somewhere. Find a germicidal UV tube*. If you can't find one at a hardware store you'll probably be able to find one at a plumbing shop, but it'll probably cost more there than here. Buy an egg timer if you don't have one. It should all be less than thirty bucks. Jam the UV tube in the light**. Leave the plastic window off when you put it back together, it might block UV light. Attach the light to to the lid of any old box, probably with the included Velcro stickies. Program an EPROM all zero and throw it in. Pull it out and check it every 5 minutes or so. Multiply the total time it took to erase by 1.5 and write it on your box.

      Super ultra cheap bonus design: leave it out in the sun. Disadvantages: For one, the sun's UV intensity is lower than an actual UV bulb, so it takes longer. Expect 12 hour erases. Two: remember to keep checking it and put it away when it's erased. Leaving it out in bright sun for a week might hurt it.

      *Warning! UV light is bad for your eyes! Don't turn it on and stare at it.
      **Remember to properly recycle your florescent tubes, or like me keep it forever because there's nothing wrong with it.

      --
      404: sig not found.
  33. Wellon VP-290 $159 by DRMShill · · Score: 1

    I use this one at work: http://www.kanda.com/products/Wellon/VP-290.html. I've never had a problem with it. The nice thing is that it runs off USB power. Good luck.

  34. Atmel SDK by RecycledElectrons · · Score: 0

    Forget the EEPROM. The concept of programming a ROM seperately from a chip is so 1970's.

    Get a programmer that programs chips with on-chip flash.

    I'm biased in favor of Atmel's AVR architecture. http://www.avrbeginners.net/ http://www.avrfreaks.net./

    You need to decide: will you go with dated (but doable) through-hole technology, or will you go surface mount (SMT) which is more modern, but more difficult to solder. That will impact what kind of programmer you need. Atmel AVRs can be programmed in-curcuit with a cheap dongle.

    I don't always design in-circuit programming, debugging, and emulation into my circuits, so I keep a few of Atmel's AVR boards around. The STK500 is awesome: http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2735

    $82.16 at Digikey: http://search.digikey.com/us/en/cat/programmers-development-systems/general-embedded-dev-boards-and-kits-mcu-dsp-fpga-cpld/2621773?k=stk500

    You can get samples of the AVR Microcontrollers from Atmel's distributors, or they are available at many resellers, including DigiKey. Search for "atmega" and limt yourself to DIP packages.

    1. Re:Atmel SDK by Mister+Transistor · · Score: 3, Informative

      Did you even read his entire post? He WANTS to do 1970's type EEPROMs or, actually, I suspect UV erasable EPROMs. All you people who responded "Use an Arduino!" or "Use a PIC" or whatever the hell you are recommending, completely missed the point - he wants an inexpensive, modern programmer that does OLD EPROMs or EEPROMs. Sheesh.

      --
      -- You are in a maze of little, twisty passages, all different... --
  35. Re:Build one. They're simple. by John+Hasler · · Score: 1

    > you're talking about UV, you're talking about EPROM

    Yes. So is the OP.

    > your PROM (like some PIC and most modern all-in-one boards)

    Those don't use PROMs. PROMs (Programmable Read Only Memory) were one-time-programmable via fusible links and are even more obsolete the EPROMs (Erasable Progammable Read Onl;y Memories). I used both in their heyday.

    > It really depends on what type of boards you want to program.

    He wants to burn new EPROMs for old games.

    He could also build an EPROM emulator.

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  36. Re:Build one. They're simple. by John+Hasler · · Score: 1

    > Yes. So is the OP.

    I'm wrong: he wrote EEPROM. However, he also mentions PROMs, so it isn't entirely clear what he means.

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  37. Re:Build one. They're simple. by Lunix+Nutcase · · Score: 1

    Yes. So is the OP.

    Did you bother to read the title?

    Ask Slashdot: Best EEPROM Programmer For a Hobbyists?

  38. No reason to give up on the classic ports by Anonymous Coward · · Score: 1

    They are still around and not going anywhere: there are native pci express controller chips, with all modes supported.

    Also many motherboards still come with bona fide serial and parallel ports via 8/25 pin sockets, all you need is the ribbon cable and backplate. Oddly enough you tend to find them on the cheaper models more than the whizbang tweaker boards.

    If it ain't broke...

    1. Re:No reason to give up on the classic ports by NJRoadfan · · Score: 1

      RS-232 is still found on many boards, its the parallel port header thats tough to find. What shocked me is Gigabyte sells a low end Z68 board (the GA-Z68A-D3-B3) that has both serial AND parallel ports on the rear panel right next to the USB 3.0 ports!

  39. Re:Build one. They're simple. by jonwil · · Score: 1

    I see no reason someone couldn't invent a near-universal PROM programmer (and reader) using a suitable microcontroler. Give it a USB port so you can talk to it and send data to it and a large socket or header with lots of pins. Wire the pins in the header/socket up to cover all the possible pins the roms you want to read/write are using have (e.g. address lines, control lines, data lines, different power voltages etc) and then for each ROM type you want to read, build an adapter with the right chip socket and some wires to connect the chip socket pins to the right pins on the header/socket.

  40. galep by Anonymous Coward · · Score: 0

    The only linux compatible universal device flasher I know is the galep, we have one at work and its the best I have used. I am still saving money to buy one for my home workshop. At home I have a top2049 which I have been using open source s/w called toprammer on Linux, however the device support is limited I wish I had the knowledge to support this open source project to add more devices.

  41. Chinese != Cheap crap. (Not always, anyway) by John+Pfeiffer · · Score: 1

    I had similar needs, and got one of those Chinese import USB-based programmers. I don't know if it does GALs, but it does EEPROMs just fine.

    It's a GQ-4X from MCUmall. Actually, I think I got it from MCUmall's eBay store because of some discount or cashback or something, but I digress.

    --

    Friend: "The NIC is misconfigured..." Me: "No prob, I'll just telnet in and fix it." *Silence*
  42. Also check out the products from pemicro.com by Anonymous Coward · · Score: 0

    Also check out the products from pemicro.com, they have all sorts of EEPROM programmers at various price points, from hobbiests to pro.

  43. Pocket Programmer from Xtronics by pongo000 · · Score: 1

    I use this programmer for all my EEPROM programming. It supports something like 625 devices (including PICs).

    1. Re:Pocket Programmer from Xtronics by Sponge! · · Score: 1

      I too cannot say enough good things about the PP2. I've had mine since 2004 and still haven't run into anything it can't handle. Bought it for (E)EPROM, and then got into PICs with it.

      --
      Sponge!
  44. "A" hobbyists? by Anonymous Coward · · Score: 0

    Does no one check basic grammar? At least it wasn't hobbiests. I'd have to kill someone.

  45. PicAxe by AcerbusNoir · · Score: 0

    Check out the picaxe line of microcontrollers. Super easy to learn and cheap.

  46. eBay by Pence128 · · Score: 1

    This looks like what you're looking for: TOP853 Universal Programmer
    Supports EPROMs, EEPROMs, some MCUs, PLDs and will even test SRAM for you.

    --
    404: sig not found.
    1. Re:eBay by RobEnduro · · Score: 1

      I have one of these units. It works well, but I have not been able to make it work on anything other than a Win XP 32-bit machine. The driver/software combo just doesn't play well with Win 7 and/or 64-bit.

  47. Burning under OS X? by Radivs · · Score: 1

    Any decent options to run under OS X on the Mac? I realize this is a matter of the software, unless using a non-USB burner, so anything viable? I would rather not have a Windows virtual drive, but run it natively. Ray~

    1. Re:Burning under OS X? by b1t+r0t · · Score: 1

      The main problem is that most of the software to run programmers (beyond simple EEPROMs, etc.) is proprietary, running under Windows, or DOS for the really old stuff. The reason for it to be proprietary is because the chip makers want NDAs on the programming algorithms.

      The only true success I had was an old BP-1 serial port programmer, which is limited to 64K chips, but supports programming via XMODEM (and I think YMODEM) downloads. I have a Needham's EMP-31 with a USB port, but Parallels just wasn't up to emulating the USB sufficiently for it to work a few years ago when I tried it. But now I have a cheap Dull unInspiron with a real parallel port that I can dedicate to this function.

      --

      --
      "Open source is good." - Steve Jobs
      "Open source is evil." - Microsoft
  48. I'm lazy so i use Arduino by Anonymous Coward · · Score: 0

    For $18 you get a Arduino nano with USB port.
    Fits my needs perfectly, lots of community support. But i would not imagine using this in a commercial product.

    To all you purist out there: I have a life (two kids actually) so it's the quick and dirty solution for me.

  49. Elnec is the way to go. by Anonymous Coward · · Score: 0

    Being one of the guys on the back of MAME dumping project (that bunch of nerds with irresistible desire to take apart every arcade, pinball, fruit-machine, etc.etc hardware they come accross, and document it as extensively as possible for future reference), I'm using an ELNEC programmer (www.elnec.com).
    They are not cheap, but are absolutely top of the breed; support software is updated regularly, and if you need to work on a strange chip you can always talk to their tech people for support.
    If you want to stay cheap, then I would suggest to use a Willem.

  50. It has been a YEAR by roman_mir · · Score: 1

    Can you believe it has been a year since this was announced on /. NASA Head Ignores Congress, Eyes Cooperation With China

    A year has passed! Oh, how fast the time flies by.

    What I said then applies today even more, it's just it's more obvious to even more people.

  51. EPROM != EEPROM by unixisc · · Score: 1

    Oh dear, this is really ancient. UV EPROMs went out of vogue years ago. In any case, the submitter is talking about EEPROMS and Flash, and not something that's not programmable in-system, as they are, but as EPROMs ain't. And it beats me why anyone would prefer a PROM, when a flash could do the same job. If it's the write protect that one is concerned about, most flash products have certain areas of their memory as lockable - either by grounding a Write Protect pin, or sending certain commands to the flash and setting certain CAMs within it.

    First of all, let's get the terms straight. EEPROMS and Flash are different only in terms of density - EEPROMS are byte writable (erase automatic before programming) and are available in densities of 1M bit (note bit, not byte) or less. With Flash, otoh, one cannot write (i.e. do combined erase/program in a single operation) to it - one has to erase a block (a block is the minimum number of bytes/words that can be erased by a single erase operation) and then program different words in the block. Depending on the flash architecture, it may be just byte programable, or it may be programmable in in sizes of a page (which is different from block in that it is the maximum number of bytes that can be programmed in a single operation). Typically, if the flash memory is 1G bit or larger, you have page programming, instead of byte programming, for obvious reasons.

    So I'd think that programmers from DataIO would be good, they were pretty good about supporting a wide variety of products when I used to work in the flash memory industry.

    1. Re:EPROM != EEPROM by Pence128 · · Score: 1

      Yeah, EPROMs are ancient. The only reason I can think to use them is sometimes you can find them cheap as free online. Blank OTP EPROMs are probably impossible to find and if you can find a blank bipolar PROM, donate it to a museum!

      --
      404: sig not found.
    2. Re:EPROM != EEPROM by DZign · · Score: 1

      Yes, it's ancient technology. Eproms were used in pinball machines starting from 1977 up to a few years ago (now usb-sticks are used to update them).

  52. Pocket Programmer from Transtronics.com by Anonymous Coward · · Score: 0

    I've been very happy with the Transtronics pocket programmer 2 for many years.
    Its a parallel port device they no longer make as the current PP3 is USB based.
    http://secure.transtronics.com/osc/product_info.php/cPath/55/products_id/621

  53. Re:Build one. They're simple. by unixisc · · Score: 1

    If he meant PROM, as in OTPs (One Time Programmables), I wonder who still makes them? Ten years ago, there was another compatible product called MTP, which was identical to PROMs in terms of reads, but for writes, one had to put it on a programmer and apply 12V to Vpp, and apply the correct assertion levels to write (12V on A9 was also needed for Erase). Unlike OTP, one could program this up to 1000 times, but unlike flash, it could not be programmed on board - it had to be taken out and put on a programmer (so it helped if the design it was in had a socket, and it helped if the package was a PLCC or a DIP. But the good thing - no UV was needed, and Erase and Program were a matter of seconds.

    If he wants to store games on these, however, I don't think that there are any PROMs w/ the density he is looking for - the maximum density I've ever known an OTP to have is 4M bits)

  54. One great choice by Anonymous Coward · · Score: 0

    The Wellon VP280/VP380. It is around teh price you mention, is nicely built and supports all I've thrown at it. Same uses as you describe so far.

  55. Genius G540 by _133MHz · · Score: 1

    I got one of these a few months ago from eBay for about $50. Has supported every ancient & modern chip I've thrown at it so far (even parts not on the device list by using clever substitutions) except for the 27C1024 (16-bit wide 128K EPROM), it even came with two PLCC adapters for free!. The only time it failed it was caused by a flaky USB cable. Software isn't very well translated but it does the job. If you like Engrish, read the manual for a good laugh.

    Pros:
    * Great device compatibility (it even takes those crazy ancient 21V parts)
    * Software works on Windows 7 x64
    * True USB (power + data)
    * Good build quality for a Chinese product
    * Cheap. If you're on a budget and don't want to mess with parallel port programmers, this is the way to go.

    Cons:
    * Software is proprietary and Windows only
    * Software is a bit quirky and full of Engrish (eventually you'll get used to it)
    * Seems to top up at 1MB for EPROM and 512KB for Flash even though it has more than enough pins

    You might also want to take a look at the G840, the successor of the G540. I also second the suggestion of getting a UV eraser. I've made one myself with the internals of a small air purifier and a project box, but you can get cheap ones on eBay that will do the job.

  56. Consider NOR flash by Alioth · · Score: 1

    One thing you may consider as well as your EPROM programmer is making a NOR flash adapter for the old boards you're using, so you can use a cheaper, much easier to program NOR flash chip (NOR flash is byte addressable, just like old EPROMs. Indeed, the pinning on many of the standard parts is very similar to older EPROMs) when you're tinkering with stuff.

    The advantage of flash is that erasing is a much easier operation, and programming is all 5 volt (so is the erasing). Therefore if you're tinkering with some hardware, you can very quickly reprogram a flash IC to try again if there's something wrong with what you wrote, rather than going through all the bother of using a UV eraser. It's quite easy to roll your own flash programmer, too, since erasing/programming is done by sending codes to the chip which are listed in the datasheet.

    (If it were me I'd still get the EPROM programmer too, I would use flash for tinkering, and when the tinkering is over use an EPROM of the correct period for the hardware in question so the hardware looks as right as possible).

  57. Used by b1t+r0t · · Score: 1

    A used BP or Needham's programmer (make sure the Needham's has the personality modules!) is a good bet. For the price of a crappy Willem, you can have a professional programmer. Just be patient and watch for a good deal.

    Also (because most of these are parallel port programmers), make sure that your PC has a genuine ISA-bus LPT port. Most of these will simply not work with PCI printer ports.

    --

    --
    "Open source is good." - Steve Jobs
    "Open source is evil." - Microsoft
  58. Build one by nurb432 · · Score: 2

    If you cant build a programmer, you picked the wrong hobby.

    --
    ---- Booth was a patriot ----
    1. Re:Build one by decula03 · · Score: 1

      Yup, that little programmer published in Transactor Magazine for the C64 was a life changing event.
          None of this instant, ebay gratification you whippersnappers have. 4 weeks and 2 email (Fidonet) exchanges
          with the author and I had something that burned a 2732 in less that 5 minutes!
          And God was it horrible looking.

    2. Re:Build one by uninformedLuddite · · Score: 1

      And God was it horrible looking.

      NO IT WAS NOT! The more breadboard, different coloured wires, and the like, the more attractive some would find it.

      --
      The new right fascists are bilingual. They speak English and Bullshit.
  59. I know of a guy who might know by unitron · · Score: 1

    Go to dealdatabase.com and seach for comments by omikron.

    An additional parameter for your search could be "prom day".

    --

    I see even classic Slashdot is now pretty much unusable on dial up anymore.

  60. Do you actually need a universal programer? by stonefoz · · Score: 1

    They are not cheap and whomever you buy it from will burn you on the software next year. If you only have a handful of chips, most newish thing are serial and have a cheap programmer consisting of a micro and usb converter. SPI, I2C would be best done with a cheap newish design. As for the multi-pin package programmers, it's going to cost, if you value you're sanity at all. I've owned the Willem set and now a Wellon and can't go without having the chip test feature. Willem programmers are simply flaky as they don't do any test until after programing the entire chip.

    Can't stress this enough, find a programmer that does test the chip on insertion.

    --
    I think I just cashed out all my cool points.
  61. FPGA by Anonymous Coward · · Score: 0

    If you want to go the fpga route terasic has a nice little educational kit. DE0-Nano Development and Education Board. I was thinking about playing around with micro controllers but picked up the fpga instead.

    link
    http://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&No=593

  62. PROM or EPROM or EEPROM? by scharkalvin · · Score: 1

    Prom is the root term for any programable read only memory device. It usually means TTL or TTL compatible family (cmos, etc). These devices may require HV programming voltages (where HV simply means voltage above the normal power supply level used for reading, probably something between 9-30 volts). EPROMS are erasable devices, and with the single "E" we usually mean by UV light (the devices have a quartz window) though there ARE NON-ERASABLE EPROMS (something of an oxymoron perhaps but the name defines the technology used to program the thing). EEPROMS are electrically erasable much like normal rams, except that they retain their data when power is removed. Most EPROMS and EEPROMS are N,P,or C MOS based. Most EPROMS and some EEPROMS require HV power supplies to program, newer EPROMS and most Flash memories make do with just the 5v (or 3.3v) supply. While there ARE serial devices out there, we are talking about PARALLEL interfaced parts here since the serial type can be programmed in circuit by the processor they (must be) connected to.

    There have been many project circuits published over the years for building EPROM programmers, including at least two in Byte by Steve Ciarcia. His design used an LM317/117 adjustable voltage regulator with a negative bias supply to regulate and switch the programming voltage. It should be possible to adapt his design to work as a shield on an Arduino Mega, the only issue being a limit of about 6k of code could be downloaded at a time due to the available sram on the ATmega2560 processor (I don't think the Arduino Mega can be set up to use the external memory mode of the AVR).

    I was thinking of re-designing the Circuit Cellar serial programmer MKII around an ATmega128 to make use of the external memory mode of the processor. I could then provide enough buffer space to program many of the larger sized EPROMS (I have a collection of 28 and 32 pin 8 bit devices as well as 40 pin 16 bit wide devices). Maybe some day I might like to build something with them along with old Z80H and 80186 cpus also in the junk box. In any case it should be easy to design a programmer this way and the firmware for the ATmega128 can be built with Winavr and written in C. You could also adopt the Arduino IDE to prototype the design (but would have to extend it to support external sram).

  63. Re:How is this even a story? by Anonymous Coward · · Score: 0

    However, cheap trolling is up, up, UP!