No se pudo iniciar el programador MPLABX + PICKit 2

3

Estoy trabajando para cargar un programa básico de parpadeo de LED en un PIC12F615. Recibo el siguiente error al intentar leer o escribir en el dispositivo desde MPLABX:

  

El programador no pudo iniciarse: no se pudo conectar a la herramienta   hardware: PICkit2PlatformTool,   com.microchip.mplab.mdbcore.pickit2.PICkit2DbgToolManager

Leer y escribir en el dispositivo funciona bien con la aplicación independiente PICkit2 de Microchip v2.61.

Estoy ejecutando Windows 7 y MPLABX v1.95 en mi PC. He intentado reiniciar mi computadora, desconectar y volver a conectar PICKit2, actualizar PICKit2 con el último firmware, ejecutar MPLABX como administrador, y desinstalar y reinstalar MPLABX. ¿Alguien más ha encontrado este problema? ¿Qué más debería intentar?

    
pregunta jncraton

6 respuestas

1

Parece que algunos dispositivos PIC son parcialmente compatibles con MPLABX (por ejemplo, PIC16F1829). Puede reconocer esto al crear el proyecto: en el cuadro de diálogo donde selecciona las herramientas que usa, si el icono a la izquierda de PICKit2 es amarillo, no es posible programar el dispositivo directamente desde MPLABX, y el mensaje de error es el que aparece. Usted mencionó aquí. Solo la aplicación independiente se puede utilizar para programar el MCU. Si el icono es verde (por ejemplo, con PIC16F690), no hay problema. La solución es crear un script (o archivo .bat?) Que carga el código al PIC.

Sin embargo, no he tenido ningún problema con la lectura de la aplicación independiente.

    
respondido por el anrieff
1

SOLUCIONADO (MPLABX - El programador de PICKit 2 no se pudo iniciar)

Logro resolver el problema anterior cuyo procedimiento sigue, esto funciona para mí y espero que esto ayude a todos.

  1. Conecte su PicKit2 a su puerto USB.
  2. Descargue, instale y ejecute "PICkit 2 Programmer" Ver. 2 v2.61 del enlace " enlace "
  3. La ventana de la aplicación debe detectar y mostrar "PicKit 2 Connected"
  4. Ahora vaya a Herramientas > > Calibrar VDD y configure la ID de unidad ...
  5. Se abrirá una nueva ventana de diálogo. Presione el botón "Siguiente" tres veces
  6. Ingrese la ID del dispositivo que desee y presione "Asignar ID de unidad"
  7. Haz clic en "Terminado"
  8. Salir o cerrar "PICkit Programmer"
  9. Finalmente, reinicie MPLAB X y disfrute la programación a través de PicKit-2
respondido por el Vazeeruddin
1

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.

  1. Haz clic derecho en tu proyecto en el panel izquierdo y selecciona "Propiedades".
  2. 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.
  3. De vuelta a MPLABX, seleccione el menú "Ejecutar" y el elemento "Ejecutar proyecto principal" (o F6)
  4. aquí tiene un cuadro de diálogo que dice ICD3 no encontrado y muestra una lista de dispositivos debajo de este título.
  5. 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.

    
respondido por el protonos13200
0

También estoy viendo el mismo problema con exactamente la misma configuración. Estaba usando MPLAB X v1.80 sin problemas y decidí usar la última versión v1.95; luego, dejó de funcionar y nunca lo hizo funcionar. Todo bien a través de la herramienta de programación dedicada aunque v2.61. Volví a v1.80 y vi el mismo error! Después de algunos intentos de desenchufar el cable USB e intentar diferentes puertos, reiniciar las Opciones de PICKit2 y también ejecutar el programador dedicado y conectarlo al PICKit2, luego cerrarlo y luego ejecutar el MPLAB X ¡¿De alguna manera, finalmente lo hice funcionar ?! Una vez trabajando parecía que seguía funcionando. Es casi como si algunos ajustes en el registro debieran establecerse / borrarse. Tampoco estaba claro cuál de mis acciones hizo que volviera a la vida. También lo conseguí trabajando con v1.90 pero tardé mucho en llegar pero una vez más, siguió funcionando una vez que lo hice en los lugares correctos. Para solo programar, puede apuntar al programador dedicado a la ubicación donde se encuentra el archivo HEX, configurar 'Importar automáticamente Hex + Escribir dispositivo' y simplemente generar el código en el IDE utilizando el icono de solo martillo, es decir, no limpie primero la compilación . El programador recoge automáticamente el nuevo archivo HEX, por lo que el resultado es el mismo. Por supuesto, esto no es bueno si quiere depurar con el PICKit 2 aunque: - / Si encuentro algo más útil, lo publicaré aquí.

Para que quede claro, estoy usando un dispositivo PIC 16F684 y para este PICKit2 esto tiene dos puntos amarillos que indican un soporte limitado en MPLAB X. Sin embargo, tanto en v1.90 Y v1.80 y versiones anteriores, programa este dispositivo Desde dentro del ID de MPLAB X cada vez, también he realizado la depuración en el circuito sin problemas. Fue solo cuando se cambió a v1.95 este problema comenzó a ocurrir. v1.95 no parece permitir que funcione en absoluto, pero de alguna manera también ha hecho que las versiones anteriores se vuelvan inestables al menos cuando se intenta que funcione de nuevo. Una vez trabajando, parece que sigue funcionando y funciona bien. Simplemente muy molesto! Microchip, por favor, repare lo antes posible

    
respondido por el Lee Sinton
0

La misma situación ... Win7, MPLABX V1.95, PicKit 2 V2.61 ... Se le informó que se trata de un problema de USB dll, que debe solucionarse pronto para ser lanzado V2.00. Mientras tanto, debería poder volver a V1.85, o actualizar a PicKit 3 o superior para obtener asistencia inmediata y continua.

    
respondido por el user35048
0

Windows XP SP3, MPLAB X 1.95, Programador PICKit2 2.61, Sistema operativo PICKit2 versión 2.32.0

Sigo el procedimiento descrito anteriormente sin la instalación de PICkit 2 Programmer "Ver. 2 v2.61 porque es v2.61 y ahora puedo depurar / programar PIC18F2480 / 2580/4580. Para" Asignar ID de unidad "Uso" MyPICKit2 ".

PICKit2 http://mcu-bg.com/mcu_site/download/ file.php? id = 6933 & t = 1 ! [MPLAB X Debug] [1] PICKit2 http://mcu-bg.com/mcu_site/download/file.php ? id = 6932 & mode = view ! [Propiedades del proyecto] [2]

    
respondido por el spbg

Lea otras preguntas en las etiquetas