gnupic: Re: [gnupic] using Byron Jeff's TLVProgrammer
Subject:
Re: [gnupic] using Byron Jeff's TLVProgrammer
From:
Byron A Jeff ####@####.####
Date:
16 Dec 2006 22:44:41 +0000
Message-Id: <20061216224439.GB9103@cleon.cc.gatech.edu>
On Sat, Dec 16, 2006 at 08:54:23PM +0000, Robert Pearce wrote:
> On Sat, 16 Dec 2006, Maxim Wexler ####@####.#### wrote :
> >
> >OK what about this from .pkprc, negative 5 for instance? Nothing on the
> >TVLP page about that.
>
> I wouldn't expect it to be in that form, necessarily.
>
> > .pkprc is a commented list so presumably this is
> >important info so I can't just put anything in here, can I?
>
> You have to obey the file format, but you can specify whatever your
> programmer needs. As I understand it, each line defines both the pin
> number and the polarity of a given signal. So the Tait definition reads
> as:
>
> >vpp=-5
>
> The Vpp enable control is on pin 5 of the parport (d4) and is active low
>
> >vdd=-4
>
> The Vdd enable control is on pin 4 of the parport (d3) and is active low
Both of which are the opposite on the TLVP. They are active high.
>
> >clock=3
>
> The programming clock line is on pin 3 (d2) and is active high
>
> >datao=2
>
> The programming data output is on pin 2 (d1) and is active high
These are correct.
>
> >datai=10
>
> The programming data read-back is on pin 10 (ack?) and is active high
ACK. that's right. and it's active high (or technically non-inverting).
>
> >rw=25
>
> I assume this means there's a read/write selector on the Tait
> programmer, on pin 25. Not all programmers have this signal.
Pin 25 is a ground. So I'm real confused by this one.
>
> If you have a pin-out for the TVLP you should be able to work out the
> correct values to put in the file.
You can find it here:
http://www.finitesite.com/d3jsys/proglvp-terminated.gif
It follows the Classic Tait model. Substituting Vdd for MCLR and Vpp
for the LVP signal should work for the 16F88. Otherwise you may have to
reverse them. It's the sequence that's important and I don't have a 16F88
programming spec in front of me.
BAJ