En mi lado encontré una solución:
Me encontré con el mismo problema, con Pickit2 y Pickit3 (ambos). MPLABX ver 2.05, Windows 8.1 64 bits.
Tengo un Explorer 16 y ocurre el problema, sea cual sea el PIM que use; Tengo 3 PIM, dsPIC33FJ256GP710A, PIC24FJ128GA010 y PIC24FJ64GB004.
Probé alternativamente con ambos pickits, 2 y amp; 3.
MPLAB detecta ambas selecciones, pero con ID VID & PID.
Después de haber probado un millón de cosas y haber perdido varios días, descargué sistemas operativos Pickit, controladores, etc. Debo decir que estoy muy cansado, aburrido y frustrado por la muy mala calidad de las cosas de Microchip ... Incluso después reinstalar Windows, el comportamiento de MPLAB no es el mismo, lejos de ser profesional, incluso no es en el nivel de los aficionados, es una pena
Perdí suficiente tiempo y paciencia (¡y dinero!), Realmente planeo considerar a Atmel o cualquier otra cosa ahora mismo.
De todos modos, aquí está mi solución.
Digamos que tienes MPLAB X en ejecución, conectado a un explorer16 a través de un pickit3.
- Haz clic derecho en tu proyecto en el panel izquierdo y selecciona "Propiedades".
- En las ventanas emergentes, en el panel central (herramienta de hardware), seleccione ICD3.
== > Sí, ICD3. No tiene uno, yo tampoco, pero seleccione ICD3 y haga clic en Aceptar para cerrar la ventana.
- De vuelta a MPLABX, seleccione el menú "Ejecutar" y el elemento "Ejecutar proyecto principal" (o F6)
- aquí tiene un cuadro de diálogo que dice ICD3 no encontrado y muestra una lista de dispositivos debajo de este título.
- Simplemente seleccione su dispositivo (pickit3 en este caso) y haga clic en Aceptar.
Funciona para mí, espero que esto pueda ayudar.
El inconveniente, antes de cargar cualquier programa en su PIM, debe volver a seleccionar ICD3 para que MPLAB le permita elegir el dispositivo correcto en el momento de la compilación.
Sinceramente frustrado.