Author Topic: PICkit 3 still seems dodgy  (Read 17668 times)

0 Members and 1 Guest are viewing this topic.

Offline ThorTheNorsemanTopic starter

  • Newbie
  • Posts: 3
PICkit 3 still seems dodgy
« on: January 16, 2014, 05:23:26 pm »
I've had no end of trouble with PICkit 3 and MPLAB X. The thing won't even program a simple PIC16F785 out of the box. I had to change the voltage to 4.875 V before that worked, and this is with the latest software. PIC32 is proving to be a nightmare, with a lovely mixture of "Failed to get device ID", "The PICkit 3 is missing a memory object" errors (when the thing was finally detected), the occasional successful flashing, and the apparent bricking of two chips. This on two separate veroboards on which three separate PIC32MX250F128B's were fitted, with proper SMD adapters and the requisite minimum components.

Microchip's support also seems less than stellar. Support tickets go unanswered, and if I call their Europe support during working hours, I get a voice mail, on which I leave a message without getting a call back.

MPLAB X is fine and dandy in terms of working code projects. It's NetBeans, after all, though I'm slightly annoyed about them having disguised GCC as XC32 and stripped it down in order to sell you the Pro version. What sort of garbage is that? When it comes to control of the PICkit 3? In MPLAB 8, you had nice things like power on/off, erase, blank check and verify conveniently available in a menu. Where has all that nice stuff gone in the X version? I've switched to Mac OS X since I last purchased a programmer from Microchip, and was pleased to learn that MPLAB was going to be available on the Mac, but this isn't even the same product anymore.

I've most certainly had a negative experience. What are your experiences with the PICkit 3 and MPLAB X, particularly in combination with PIC32 chips? I have traditionally had three reasons for sticking to Microchip: user friendly, excellent documentation, nice IDE. Now all I seem to be left with is the documentation. What on earth are they smoking over there?!
 
The following users thanked this post: KL27x, fourtytwo42

Offline Rufus

  • Super Contributor
  • ***
  • Posts: 2095
Re: PICkit 3 still seems dodgy
« Reply #1 on: January 16, 2014, 05:35:43 pm »
I've had no end of trouble with PICkit 3 and MPLAB X.

Everything USB seems to be very flaky in MPLAB X, their cross platform USB driver model/interface is obviously all new for MPLAB X.

People are reporting that ICD3 and real ICE are working better in the recent 2.0 release.
 

Offline gocemk

  • Regular Contributor
  • *
  • Posts: 84
  • Country: mk
Re: PICkit 3 still seems dodgy
« Reply #2 on: January 16, 2014, 06:29:32 pm »
I'm using the PICkit3 for well over a month now on Win7 64-bit and MPLABX v1.95 on an EasyPIC 7 board (as an external programmer) and various  PIC12/16/18 chips without any major problems. When i upgraded to MPLABX v2.00, (the pickit's firmware was also updated to latest) the debugging from MPLABX stopped working. It kept complaining about setting the right configuration bits (Single Supply ICSP bit). No matter how the bit was set, the debugging didn't work. Reverting back to MPLABX 1.95 solved the problem.( I didn't downgraded the firmware).

I also have an EasyPIC Fusion board with PIC32MX795F512L on board , but i haven't tried the pickit on that board yet. And now that you mentioned the bricking of PIC32 chips i am hesitant to do so, because the price of the mcu boards for the Fusion are around ~50$ and i really don't want to get burned.

If i decide to try it on the pic32, i'll let you know about the results.
 

Offline dannyf

  • Super Contributor
  • ***
  • Posts: 8221
  • Country: 00
Re: PICkit 3 still seems dodgy
« Reply #3 on: January 16, 2014, 06:31:45 pm »
I am a die-hard pickit2 user.
================================
https://dannyelectronics.wordpress.com/
 

Offline true

  • Frequent Contributor
  • **
  • Posts: 329
  • Country: us
  • INTERNET
Re: PICkit 3 still seems dodgy
« Reply #4 on: January 17, 2014, 02:44:49 am »
I've had no end of trouble with PICkit 3 and MPLAB X. The thing won't even program a simple PIC16F785 out of the box. I had to change the voltage to 4.875 V before that worked, and this is with the latest software. PIC32 is proving to be a nightmare, with a lovely mixture of "Failed to get device ID", "The PICkit 3 is missing a memory object" errors (when the thing was finally detected), the occasional successful flashing, and the apparent bricking of two chips. This on two separate veroboards on which three separate PIC32MX250F128B's were fitted, with proper SMD adapters and the requisite minimum components.
Pretty hard to brick a PIC32; I've always been able to recover them. But if your tool isn't working they may appear to be that way :/ Sorry, I can't offer much there. One friend who uses Pickit3 hasn't had problems. I use ICD3.

though I'm slightly annoyed about them having disguised GCC as XC32 and stripped it down in order to sell you the Pro version. What sort of garbage is that?
I agree. I wrote and compiled some medicine if you need it. There is also some unfinished code on the internet that does work fine for XC32.

Quote from: Rufus
People are reporting that ICD3 and real ICE are working better in the recent 2.0 release.
And I _just_ updated to 1.95... bah. My ICD3 was somewhat flaky but did work so I'm glad to hear it might be working better.
 

Offline hans

  • Super Contributor
  • ***
  • Posts: 1626
  • Country: nl
Re: PICkit 3 still seems dodgy
« Reply #5 on: January 17, 2014, 07:50:12 am »
My experence with MPLAB X is in general dodgy IDE. The only thing I read on the Microchip forums "if you are not using Linux or Mac in your workflow, use MPLAB IDE". In short, MPLAB X:
- It has been sooooo slow, from day 1. This inherent to MPLAB X, because it uses netbeans crap. I have got the same hatred towards Eclipse, they both run in a Java runtime environment.
On my laptop (an C2D system, 4GB RAM, 128GB SSD), I boot MPLAB X, half a minute later there finally is a IDE window. CPU was utilized 100% all the time.
On my PC (a new i5 system with 16GB RAM, 256GB SSDs) I boot MPLAB X, it still takes 20 seconds to boot and 100% CPU utilization.
Anytime the IDE goes "parsing projects", it becomes unresponsive for a second or 2.
If I "Clean project" on laptop machine, it becomes unreponsive for a second or 3.
People recommended me to delete/replace the "xlcm.exe" because even in the FREE version it is contacting the Microchip server on every file being compiled. This "contact" takes like 2-3 seconds if you're unlucky. So a medium sized project with 20 files takes like a minute extra (!) to compile. :=\
On my PC, after replacing the xlcm, enabling parallel compile, that same project takes 4 seconds to clean&build. :scared:

Why isn't there a decent IDE written in Qt these days? Qt runs on almost everything , should be possible..

- MPLAB X uses so much memory. Because it runs Java.

- PICKIT3 & PICKIT2 support is shabby. It's not a case of it either works or it doesn't work. It's mystifying, unpredictable, MPLAB X crashes randomly, undocumented errors (like, I don't give a toss that MPLAB X misses a memory object, I want my debugger to debug this chip).

I usually end up using the standalone app with my PICKIT2, and only when I really have to start the debugger. Or go back to MPLAB IDe. MPLAB X & PK2 support also has many bugs, but they say it's not their top priority to fix the support (because PK2 is old..).

I only have had problems with PICKIT3 and PIC24FJ64GC006 (one of the very latest ones) in MPLAB X. Never got it to work. MPLAB IDE? Some issues, but it works. The debugger glitches out every now and then though, which is extremely annoying.
I have got a feeling I made a step backwards whenever I'm using the PK3 in comparison to PK2 (except for extended device support).

In my opinion Microchip should really try harder and fix their tools. I think their range of 16-bit & 32-bit micro's can be really interesting, there is a lot of "content" out there to be sourced from, but it's too bad there is so much toolset (especially on their software side) crap going on.
« Last Edit: January 17, 2014, 07:56:20 am by hans »
 
The following users thanked this post: KL27x, fourtytwo42

Offline dannyf

  • Super Contributor
  • ***
  • Posts: 8221
  • Country: 00
Re: PICkit 3 still seems dodgy
« Reply #6 on: January 17, 2014, 01:36:12 pm »
That whole mplab x team should be banned from ever touching any piece of code. It took them years to get a half-baked buggy product to market.

Just total incompetency.
================================
https://dannyelectronics.wordpress.com/
 

Offline dannyf

  • Super Contributor
  • ***
  • Posts: 8221
  • Country: 00
Re: PICkit 3 still seems dodgy
« Reply #7 on: January 17, 2014, 01:38:24 pm »
Quote
I have got a feeling I made a step backwards whenever I'm using the PK3 in comparison to PK2 (except for extended device support)

Agreed.

I never understood their rationale for abandoning pk2 in favor of a decidedly inferior product (pk3).

================================
https://dannyelectronics.wordpress.com/
 

Offline ThorTheNorsemanTopic starter

  • Newbie
  • Posts: 3
Re: PICkit 3 still seems dodgy
« Reply #8 on: January 17, 2014, 11:04:41 pm »
I'm having the weird experience of having this work more reliably on a breadboard than on a veroboard... and the veroboard checked out electrically, I measured everything carefully. I'm very confused. Still, I'm not terribly impressed.
 

Offline jaxbird

  • Frequent Contributor
  • **
  • Posts: 778
  • Country: 00
Re: PICkit 3 still seems dodgy
« Reply #9 on: January 18, 2014, 03:48:58 am »
I originally bought a PICkit3 clone and I thought there was something wrong with it, so I also bought the original, however the original is just as bad as the clone  ::)

Recently I did a small project using a 16F684, it didn't work at all with PICkit3, I thought the mcu had gone bad or something until I found my old PICkit2, then everything was just fine.

I often find that the PICkit3 just stops working, then I need to unplug it, plug it back in and restart MPLABX to get it back.

For MPLABX, I can live with that it's a bit slow and consumes an enormous amount of memory, but I really hate the times on larger projects when it suddenly refuses to compile anymore and only gives some strange undocumented error saying please contact Microchip  ??? I've found the only way to get it back to working is to move the code around a bit (without making any actual changes) then it starts working again.

I wish they would spend a few month just bashing bugs.

Analog Discovery Projects: http://www.thestuffmade.com
Youtube random project videos: https://www.youtube.com/user/TheStuffMade
 
The following users thanked this post: KL27x

Offline senso

  • Frequent Contributor
  • **
  • Posts: 951
  • Country: pt
    • My AVR tutorials
Re: PICkit 3 still seems dodgy
« Reply #10 on: January 18, 2014, 12:56:28 pm »
Even the pickit3 Standalone program is a nice piece of code crap..
Tried to program a couple of pic16f something for a friend, lol nope, only exceptions and more exceptions followed by a couple freezes, I'm always wondering if it is my computer or if pickit3 is as crappy as it seems  :-BROKE
 
The following users thanked this post: KL27x

Offline andersm

  • Super Contributor
  • ***
  • Posts: 1198
  • Country: fi
Re: PICkit 3 still seems dodgy
« Reply #11 on: January 18, 2014, 02:20:35 pm »
People recommended me to delete/replace the "xlcm.exe" because even in the FREE version it is contacting the Microchip server on every file being compiled. This "contact" takes like 2-3 seconds if you're unlucky. So a medium sized project with 20 files takes like a minute extra (!) to compile.
That should be fixed in the latest versions of the compilers.

Offline lapm

  • Frequent Contributor
  • **
  • Posts: 564
  • Country: fi
Re: PICkit 3 still seems dodgy
« Reply #12 on: January 18, 2014, 02:31:22 pm »
People recommended me to delete/replace the "xlcm.exe" because even in the FREE version it is contacting the Microchip server on every file being compiled. This "contact" takes like 2-3 seconds if you're unlucky. So a medium sized project with 20 files takes like a minute extra (!) to compile.
That should be fixed in the latest versions of the compilers.

Im more curious why they tough its good idea in first place to add call home functionality.
Electronics, Linux, Programming, Science... im interested all of it...
 

Offline Rufus

  • Super Contributor
  • ***
  • Posts: 2095
Re: PICkit 3 still seems dodgy
« Reply #13 on: January 18, 2014, 03:13:19 pm »
Im more curious why they tough its good idea in first place to add call home functionality.

It doesn't 'call home'. It supports floating licensing from a network license server and due to some screw up it tries to find a license server when it doesn't need to or isn't supposed to.
 

Offline senso

  • Frequent Contributor
  • **
  • Posts: 951
  • Country: pt
    • My AVR tutorials
Re: PICkit 3 still seems dodgy
« Reply #14 on: January 18, 2014, 10:23:40 pm »
And what is the need to use HID mode for the programmer, I suspect that almost all the problems are related to retarded drivers in windows and choosing hid mode for what could be using the serial emulation thingy.
 

Offline andersm

  • Super Contributor
  • ***
  • Posts: 1198
  • Country: fi
Re: PICkit 3 still seems dodgy
« Reply #15 on: January 19, 2014, 12:08:11 pm »
And what is the need to use HID mode for the programmer, I suspect that almost all the problems are related to retarded drivers in windows and choosing hid mode for what could be using the serial emulation thingy.
AFAIK, Windows has only had CDC support built-in starting with Vista, plus the OS is kind of weird in how it handles COM ports. HID basically works on anything that supports USB.

Offline senso

  • Frequent Contributor
  • **
  • Posts: 951
  • Country: pt
    • My AVR tutorials
Re: PICkit 3 still seems dodgy
« Reply #16 on: January 19, 2014, 05:21:28 pm »
With the problem that it doesn't always works as it should  :-BROKE
 

Offline eurofox

  • Supporter
  • ****
  • Posts: 873
  • Country: be
    • Music
Re: PICkit 3 still seems dodgy
« Reply #17 on: January 19, 2014, 05:41:43 pm »
With the problem that it doesn't always works as it should  :-BROKE

You can send an email to : bill.gates@microsoft.com

 :-DD :-DD :-DD :-DD
eurofox
 

Offline JTR

  • Regular Contributor
  • *
  • Posts: 107
  • Country: au
Re: PICkit 3 still seems dodgy
« Reply #18 on: January 20, 2014, 03:30:09 am »
Suggesting a virtual serial port over HID for reliability purposes is probably the dumbest thing I have ever read on this forum.  :scared:
 

Offline senso

  • Frequent Contributor
  • **
  • Posts: 951
  • Country: pt
    • My AVR tutorials
Re: PICkit 3 still seems dodgy
« Reply #19 on: January 20, 2014, 04:48:06 am »
Re-read my post again, or maybe it was not clear, what I said is that choosing HID is also not a great way of communication, due to the great windows drivers, and the fact that windows always tries to connect the pickit as a freaking keyboard.
 

Offline hli

  • Frequent Contributor
  • **
  • Posts: 255
  • Country: de
Re: PICkit 3 still seems dodgy
« Reply #20 on: January 20, 2014, 03:55:35 pm »
I had to change the voltage to 4.875 V before that worked, and this is with the latest software.

I think these problems stem from a misunderstanding of what this setting means. AFAIK it defines the voltage the PicKit expects to see as target voltage. But when powered by USB, you basically never get 5V as output. First the USB voltage is lower than 5V in most cases, and then there is the circuitry in the PK3 taking its toll. That's why setting 5V here won't work most of the time (though it should when powering the target externally).
 
The following users thanked this post: KL27x

Offline mrflibble

  • Super Contributor
  • ***
  • Posts: 2051
  • Country: nl
Re: PICkit 3 still seems dodgy
« Reply #21 on: January 20, 2014, 03:57:05 pm »
Suggesting a virtual serial port over HID for reliability purposes is probably the dumbest thing I have ever read on this forum.  :scared:
I take it you're fairly new to the forum then?  ;D
 

Offline JTR

  • Regular Contributor
  • *
  • Posts: 107
  • Country: au
Re: PICkit 3 still seems dodgy
« Reply #22 on: January 20, 2014, 07:26:25 pm »
Suggesting a virtual serial port over HID for reliability purposes is probably the dumbest thing I have ever read on this forum.  :scared:
I take it you're fairly new to the forum then?  ;D

Nice quip, me likes and I can see where you are coming from. I mean I did have the misfortune to read the C Vs ASM thread.  :-DD

However I spend all day, every day working with (writing firmware for) both HID and CDC devices so I have my perspective...  |O
 

Offline MartinP

  • Newbie
  • Posts: 1
  • Country: za
Re: PICkit 3 still seems dodgy
« Reply #23 on: November 13, 2017, 04:39:54 pm »
I also just discovered that I need to set the Power to 4.5 V instead of 5 V when using a PICKIT3 with a custom card to avoid the error "Failed to get Device Id.".  The Status shows around 4.66 V, so I assume the card is pulling the voltage down.  I never experienced these type of problems with the PICKIT2 before.
 

Offline ggchab

  • Frequent Contributor
  • **
  • Posts: 276
  • Country: be
Re: PICkit 3 still seems dodgy
« Reply #24 on: November 14, 2017, 12:47:52 pm »
I had a similar problem with my PICkit 3 connected on an old desktop computer (to program a 12F1822 powered by the PICKit). I had to lower a bit the voltage in the power settings. The error message said this could be be due to the USB port delivering a bit less than 5V. The same PICkit 3 is working perfectly on my recent laptop.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf