From: firstname.lastname@example.org (Al Borowski)
Subject: Re: What would you want in an EPROM programmer?
Date: 25 Sep 2002 17:47:13 -0700
NNTP-Posting-Date: 26 Sep 2002 00:47:14 GMT
Gary Tait wrote in message news:...
> On 25 Sep 2002 02:23:57 -0700, email@example.com (Al
> Borowski) wrote:
> >I'm in the middle of designing an EPROM programmer. At the moment,
> >it's based on a PIC16F877. The only other IC's involved are a few 4040
> >counters for addressing and a MAX232. I plan to write some software in
> >java to controll the thing. I'll have 32 address lines, and several
> >programming methods (I'll mainly use the PRESTO II one). However, I
> >have never designed a circuit contai an EPROM - This project is just
> >for fun :-)
> Why not work on somehow directly addressing the EPROM?
> I would find it cumbersome to have to step through many address it get
> one. Perhaps use 4015 shift registers like thw willem programmer.
Why? I can't see any reason random accrss would be needed. The only
operations this thing needs to do is read and write the EPROM
sequentially. I could use shift registers, but I don't seee any reason
> If you are going to use a micro, a terminal interface on it would be
> great, just upload that hex file using a terminal program and go.
> Perhaps some enterprising programmer could write a GUI for it.
I was goning to write a GUI for it in java - nice and easy to use,
plus will run on any platform :-)
Of course, a terminial interface will be done as well.
> >I have a few questions:
> >1. The programming voltage is 13V - is this OK for most modern
> >EPROMS's? I could make it varible by the PIC, but I don't know if it's
> >worth the effort.
> No, answered elsewhere. Maybe a linear voltage adjustment from 0-5 to
> 12.5, optionallt to 22 V.
> >2. In order to allow many devices to be programmed, I was planning on
> >having a header, like an 8 bit ISA slot, on the programmer. Different
> >daughterbaords for different devices could be placed into this header.
> >I was planning on getting the PIC to recogonize which daughterboard
> >had been inserted and adjust the programming parameters accordingly.
> >Does this sound like a good idea?
> Maybe a berg header connector, in addition to a standard JEDEC 32 pin
> DIP, but then again you are developing a circuit, an individual
> constructor can do what they please..
I think the only person who will build this thing is myself - but I'll
put the plans, PCB, firmware etc. on my web page anyway.
> >3. Since FLASH ROM's are popular nowadays, would it be useful to
> >include flash rom support into this thing?
> >4. Finally, what LED indicators would be useful? I was thinking power,
> >RS-232 comms and Write.
> >Thanks for any suggestions...
> >Al Borowski
> >Official Sci.Electronics.Design Kook since 25 September, 2002 :-p
> Also, if possible, include EEPROM/PIC/AVR programming, and possibly a
> mode where, through terminal commands, individual pins could be turned
> on and off and read.
That might be a project for down the track - EEPROM's are easy, but
PIC's / AVR's are beyond me @ this stage. Maybe during the holidays
when I'm not at uni :-)