On Tue, May 27, 2003 at 12:01:53PM -0500, Picdude wrote: > On Tuesday 27 May 2003 06:48, Byron A Jeff scribbled: > > On Tue, May 27, 2003 at 12:36:41AM -0500, Picdude wrote: > > > As much as I bow to Mr. Tait for his great programmer, I'm thinking that > > > it's run it's course and it may be time for me to upgrade. > > > > Any why do you think that? > > Because of this next statement ... > > > > > I still can't verify PIC's after programming, > > > and it may be the programmer HW, software, PC port, > > > or a combo of these, > > > > Probably the hardware. My TLVP was specifically engineered so that you can > > read/verify the part, and is of course based on the classic Tait design. > > I have never been able to use LVP for one reason ... the LVP pin is very > inconveniently located on RB3, since I use ICSP almost exclusively nowadays. The LVP wasn't the issue. In fact I have a THVP design here: http://www.finitesite.com/d3jsys/proghvp.html Note this only works for flash parts. EPROM based parts need a emitter follower to work properly (i.e. a second transistor). I posted a message to the list two or three week ago outlining how that could be done. > > > > > but I'd like consider this from the standpoint of a > > > fresh slate. Would love to hear what's available nowadays that will meet > > > the following needs... > > > > > > - Devices: 12F, 16F, 18F minimum. > > > > Your existing programmer should be able to do this with minimal rewiring. > > The further along I get, the more I move towards ICSP only, by having a > > jumper cable from the programmer to the target. > > I've not tried with 18F's yet. Since I ran into a problem with programming a > 16F872 recently, which turned out to be a limitation with the SW, I have this > impression that my whole setup is outdated, which is why I've somewhat posed > this question as what would be my best option if I were starting fresh. It's software. As I pointed out Software programming updates are my number one PIC development task this summer. > > > - Interface: Serial or parallel preferred. USB may be an option. > > > > Unfortunately USB is going to have to be an option as more and more > > machines simply ditch the serial and parallel port for USB. > > Correct. However, all 3 of my machines have serial and parallel, and I use > the lowest-power machine for programming PICs. My guess is that if/when I > upgrade machines in the future, my other laptop (this Thinkpad I'm using now) > will get cycled down as the PIC programmer, and also has unused parallel and > serial ports. It may be years before I am forced to use a USB programmer due > to unavailability of a parallel or serial port, so why incur that expense and > driver setup now? Agreed. Also USB to serial interfaces are going to be around virtually forever. > > > > > - Software: Anything Linux. Would also be nice if it worked with MPLAB > > > under Win2k. > > > > Linux software is where the problem lurks. My last software update to > > picprg2.3 (which I'm thinking about renaming) was about a year ago. But > > hope is on the horizon. I just ordered 5 brand spanking new chips from > > Microchip's sample department: 18F452, 12F675, 16F877A, 16F819, 18F1320. > > IMHO these represent the widest cross-section of the PIC hobby chip market. > > Once I get them I plan to update picprg2.3 to program them, and then change > > the name. > > Hmmm... Just downloaded this and built it. some minor warnings, but it built > fine and with minimal effort. I'll think I'll go experiment with try this. I have an E-mail from one of my users with updated config strings. Let me post it here so you can use it for the 16F872 and the others. Thanks to Frederico Heinz for the update: ___________________________________________________________________ diff -urN picprg2.3d/picprg.c picprg2.3d-fh/picprg.c --- picprg2.3d/picprg.c 2002-05-20 12:20:02.000000000 -0300 +++ picprg2.3d-fh/picprg.c 2002-12-21 18:34:40.000000000 -0300 @@ -156,6 +156,9 @@ dev_id_t pic_dev[] = {{0x07c0,0x0fc0,0x0800,0x0080,0x10,"PIC16F628",pic16F628_config_strings}, + {0x0960,0x0fe0,0x1000,0x0080,0x10,"PIC16F873",pic16F877_config_strings}, + {0x0920,0x0fe0,0x1000,0x0080,0x10,"PIC16F874",pic16F877_config_strings}, + {0x09e0,0x0fe0,0x2000,0x0100,0x10,"PIC16F876",pic16F877_config_strings}, {0x09a0,0x0fe0,0x2000,0x0100,0x10,"PIC16F877",pic16F877_config_strings}, {0x0560,0x0fe0,0x0400,0x0040,0x00,"PIC16F84A",pic16F84_config_strings}, {0x0000,0x0000,0x0000,0x0000,0x00,NULL} ___________________________________________________________________ BAJ -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads