PIC16F1455 Programming problem with PicKit3
I'm having problems trying to program my PIC16F1455 with my PicKit3 (using High Voltage Programming) ie not LVP.
Connecting to MPLAB PICkit 3...
Currently loaded firmware on PICkit 3
Firmware Suite Version.....01.47.12
Firmware type..............Enhanced Midrange
Programmer to target power is enabled - VDD = 4.625000 volts.
Target Device ID (0x0) is an Invalid Device ID. Please check your connections to the Target Device.
The following memory area(s) will be programmed:
program memory: start address = 0x0, end address = 0x7ff
Address: 0 Expected Value: 3180 Received Value: 0
Failed to program device
There doesn't seem to be a connection problem because...
If I change the programming options to "Enable Low Voltage Programming" then it programs OK (but I have to change the CONFIG2 LVP bit).
I've checked the Vpp (as best I can with a DVM) and momentarily see 8.9V (but this is after the warning message that the wrong ID was received, and clicking OK to continue). I tried using the slowest programming too.
I've checked that the programming option "Apply Vpp before Vdd (Recommended)" is set... and tried without!
The device is in a header board with no additional components or circuitry, it's just a Textool socket and power is being supplied by PicKit3 from my laptop USB (I've had to reduce to 4.75V because the USB seems a bit low).
I've also tried using the "Program to go" feature and this fails also. Sometimes the status light flashes ".." sometimes ".-" (a longer 2nd flash). I've tried powering the USB from 2 different laptops and 2 USB power sockets (mains standalone) with the same result.
So what you may think, If I can program it in LVP mode, why don't I just do that.... Because I'm trying to use the MCLR pin as RA3 (digital input), this cannot be used in LVP. Some of this was covered in an earlier thread I raised about the use of the RA0 & RA1 inputs but that was solved. I raised this as a new thread because it's a different issue (I think).
Is there a way to "single step" through the programming (Vpp & Vdd power application) so I can see what's actually going on?
Is there another way to get round this problem?
Is there a unique issue with the 1455 that the PicKit3 can't see it in normal (High Voltage Proramming mode)?
I don't have access to an oscilloscope or any test gear other than my trusty DVM. - I'm a retired old git!
PS I can program a 12F683 part without problem - that has Vpp of 10-13V.