Sep 18, 2019 PICkit 3 (PICkit 3.exe). PICkit is a powerful programmer application with scripting support. The program includes comes with a logic analyzer, logic output and auto detection of devices. It enables in-circuit debugging on most PIC microcontrollers. It runs, halts and single steps the program while the PIC microcontroller is embedded. Apr 15, 2013 Microchip’s PICkit™ 3 In-Circuit Debugger/Programmer uses in-circuit debugging logic incorporated into each chip with Flash memory to provide a low-cost hardware debugger and programmer. In-circuit debugging offers these benefits. The latest version of PICkit can be downloaded for PCs running Windows XP/Vista/7/8/10, 32-bit. This download was scanned by our built-in antivirus and was rated as malware free. The following versions: 3.1 and 2.6 are the most frequently downloaded ones by the program users. PICkit lies within System Utilities, more precisely Device Assistants.
Hello,
I have one PICKit3, which worked well on my PC using MPLAB 8.92 successively with Win7 and with Win10.
Recently I used my PICKit3 with a PC under Windows VISTA and MPLAB 8.92.
After that, I wanted to connect again the PICKit3 on my PC with Win 10.
When I connected PICKit3 on USB port I saw a quick popup window relative to PICKit3, as when I connect a new USB device, but I had not enough time to read it. Now it doesn't work as well as before.
I looked for the bootloader which is the same 'PK3FW_012890.jam ' on both the PC.
Now, when I connect PICKit3 with MPLAB, see below the messages I can see on the screen depending on the PC I use:
With PC under VISTA:
PICkit 3 detected
Connecting to PICkit 3...
Running self test...
Self test completed
Firmware Suite Version...... 01.28.90
Firmware type......................PIC18F
PICkit 3 Connected.
With PC under Win 10:
1 - When I plug in PICKit3 after the PC has started:
No PICkit 3 Connected
After a try to reconnect:
PICkit 3 detected
Connecting to PICkit 3...
PK3Err0038: Failed to initialize PICkit 3.
Failed to properly connect to PICkit 3
2 - The only way I’ve found to active PICKit3 is to plug in it before starting the PC:
PICkit 3 detected
Connecting to PICkit 3...
Firmware Suite Version...... 01.28.90
Firmware type......................Enhanced Midrange
PICkit 3 Connected.
If I plug-out and then plug in again PICKit3 it does'nt work.
It’s like when I plug in PICKit3 after the PC has started and I have to reboot the PC with PICKit3 plugged.
I don’t understand what the trouble is and why PICKit3 works well with Win10 only if the PC boots with the PICKit3 connected.
It seems like if windows 10 recognizes this device only if it’s connected when starting.
I tried to desinstall / reinstall (automatically) the USB driver but there is no change.
I need some help to make PICKit3 working normally with my PC under Win10.
Best regards
I got a completely new PICkit 3, MPLAB X on a MacBook Pro and the PIC16F1827. I set up a new project with the xc8 compiler and, to my knowledge set up everything correctly. Then I connected my PICkit and thought that it would start downloading and flashing a new firmware.
Instead it just flashed the STATUS LED red and nothing happened. I have power on the PICkit and the connection is active.
This is what I get, when trying to start a debugging session:
I tried reinstalling MPLAB X and to switch the USB Cable, in case it was faulty. Any suggestions?
2 Answers
The fault was actually Apples System Integrity Protection, which prevented the installer from changing vital permissions of one installation folder. By now this has probably already been resolved in the new versions.
But in case anyone still needs it:
Reboot your mac into recovery mode.
Open the terminal.
Type
csrutil disable
#this disables the SIP on your machineReboot and install MPLAB X
Reboot into recovery again and reenable SIP (with
csrutil enable
)
Usually, when a tool is detected, the serial number appears below its name. I believe your PICkit3 is not being detected. Do you have it connected directly to the USB port on you computer? Sometimes they don't get recognized when connecting through USB hubs.