¿Cuál es la diferencia entre Microchip, ICD y PICKit?

Entiendo que Microchip tiene depuradores en circuito (ICD) que brindan información sobre un PIC en ejecución (o dsPIC para el caso) en tiempo real. Luego tenemos el ICE que va un paso adelante al reemplazar el microcontrolador dentro de la placa y emularlo. El ICE ofrece una visión completa de lo que sucedería dentro del PIC si hubiera un microcontrolador real en esa placa.

Microchip también tiene algo llamado PICKit. Se puede utilizar para programar un PIC. ¿También se puede usar para reemplazar el DAI? Me refiero específicamente a PICKit 3.

Para Easy PIC PRO v7 aquí hay una sección para "Programación con ICD2/ICD3". ¿Se puede usar el PICKit en su lugar o tendré que comprar un ICD?

Respuestas (3)

Hay una buena comparación entre PICKit 3, ICD 3 y Real ICE aquí .

La gran diferencia entre el PICkit 3 y el ICD 3 es la velocidad: el PICKit funciona con USB 1.1/velocidad máxima (12 Mbs) y el ICD funciona con USB 2.0/alta velocidad (480 Mbs), al igual que el Real ICE. Esto realmente hace la diferencia.

De lo contrario, el PICKit y el ICD tienen características similares, excepto que el ICD permite puntos de interrupción más complejos, incluidos puntos de interrupción de software.

La principal diferencia entre el ICD 3 y el Real ICE es que este último utiliza la capacidad de rastreo (como JTAG) integrada en chips como la serie PIC32. El Real ICE no reemplaza el microcontrolador en la placa con uno dentro del Real ICE (aunque el nombre parece implicar eso).

El gráfico dice que PICKit no es adecuado para la programación de producción, mientras que ICD y Real ICE sí lo son. No estoy muy seguro de lo que quieren decir con eso, excepto que quizás la interfaz de la placa sea más a prueba de fallas. La interfaz para el Real ICE está en su propia pequeña placa secundaria, por lo que si explota el circuito de salida, solo tiene que reemplazar esa pieza.

Le sugiero encarecidamente que obtenga un ICD 3 si puede pagarlo.

Según tag-connect.com : "Las señales ICSP suministradas por PICkit 3 no tienen la misma potencia de accionamiento que los depuradores ICD 3 y REAL ICE de Microchip... Recomendamos elegir ICD 3 o similar en lugar de PICkit 3 para evitar problemas de conexión relacionados con el ruido".
La "programación de productos" es en realidad "programación de producción", lo que implica un algoritmo más robusto. Eso implica la capacidad de programar una gran cantidad de placas sin riesgo de errores o fallas posteriores por "bits débiles" en la imagen programada.
@gbarry: gracias por notarlo, la producción es, por supuesto, a lo que me refiero. Lo arreglaré.
Encontré una nota que hice después de obtener un ICD3 por primera vez. "Ahora puede ser posible desgastar la memoria del programa". Una observación sobre su velocidad.
@gbarry Tengo un PICkit 3, LCD 3 y un Real ICE. A menos que necesite las características de rastreo del Real ICE, el ICD 3 es igual de bueno. La mejor opción para la mayoría de las personas.

Las principales diferencias entre ICD4 y PICKit 4 son las siguientes:

o Power to Target: ICD4 puede proporcionar hasta 1A, mientras que PICkit4 solo puede proporcionar 50 mA.

o Puntos de interrupción: ICD 4 admite puntos de interrupción complejos, mientras que PICkit 4 solo admite puntos de interrupción simples.

o Protección de Sobrevoltaje/Corriente: En el ICD4 la Protección de Sobrevoltaje/Corriente está implementada en el Hardware, mientras que en el PICkit 4 está implementada en el Software.

o Tarjeta SD: PICkit4 tiene una ranura para tarjeta SD para almacenar imágenes de programación para Programmer to Go. Todavía no está completamente implementado, pero lo estará en un futuro cercano.

ingrese la descripción de la imagen aquí

Referencias:

• microchipdeveloper.com/icd4:inicio

• microchip.com/icd4

• microchipdeveloper.com/pickit4:inicio

• microchip.com/pickit4

Reviviendo un hilo viejo desde que salió PicKit 4. PicKit 4 es mucho más rápido que PicKit 3, por lo que ya no se necesita ICD si lo único que desea es velocidad.

Además, PicKit 4 pronto le permitirá colocar su HEX en una tarjeta micro SD para programar sobre la marcha lejos de la computadora.

¿Puedes cuantificar "mucho más rápido"?
Mucho más rápido depende de la imagen. Pero 3 veces más rápido que pickit 3 con pic32 parece ser común. No he probado con pic16 y pic18 por lo que no puedo dar valores.