Quote Originally Posted by skimask View Post
Jeeze...finally. I've been a bit off on explanations/corrections/help/etc for a few weeks now. It's about time I got something right. (my 'lab' is under reconstruction due to exterior water intrusion, read that as flooded out...I haven't programmed a PIC in over 2 months!!!). I think I'm suffering from withdrawl...

Anyways...get those resistors fitted and let us know what happens...
Hi,

It worked with the resistors connected. I tried different combination of resistors 1.5,2.2 .. 15k. You guys are correct.

However, the separate circuit board -- the one that I connect with 3 wires when I program it using Olimex JDM board & ponyprog on PC- does not work with the stand alone 16f84. Ponyprog uses i2c commands like start,..write...stop. The source code for ponyprog 1 is available, but not for version 2. And interestingly ICprog does not work with 24CX but it can program the 16f84a.
---|............................|------
PC.|--------JDM------->|24CXX
.....|--------board----->|on a circuit
---|--------ICSP------->|board

I shall try to get an idea by connecting a dataq data logger and see what happens to voltages across the three wires.

If you have a look at the olimex JDM board, there is a led onboard that lits up while reading/writing. While writing to 24CX with ponyprog the led is brighter than when I tried to prgram with ICprog. It means ponyprog can drive the voltage higher - perhaps by repeated/delayed pulse sending to the JDM board; and ICprog cannot do that(chaning the delay in ICprog did not help).

I shall post my results of datag logging - provided I can do that.

Is there a way to attach picture with messages ?

cheers.
Aftab.