La serie de dispositivos MPLAB son programadores y depuradores para microcontroladores Microchip PIC y dsPIC , desarrollados por Microchip Technology .
La familia de depuradores ICD se ha producido desde el lanzamiento de los primeros microcontroladores PIC basados en Flash, y el último ICD 3 admite actualmente todos los dispositivos PIC y dsPIC actuales. Es la herramienta de programación / depuración de combinación más popular de Microchip.
El emulador REAL ICE es similar al ICD, con la adición de mejores funciones de depuración y varios módulos adicionales que amplían su alcance de uso. ICE es una familia de emuladores en circuito descontinuados para dispositivos PIC y dsPIC, y actualmente está reemplazada por REAL ICE.
ICD MPLAB
El MPLAB ICD es el primer producto depurador en circuito de Microchip, y actualmente está descontinuado y reemplazado por ICD 2. [1] El ICD se conecta a la PC del ingeniero a través de RS-232 y al dispositivo a través de ICSP. [1]
El ICD admitió dispositivos dentro de las familias PIC16C y PIC16F, y admitió la ejecución a máxima velocidad o la depuración interactiva de un solo paso. [1] El ICD solo admitía un punto de interrupción de hardware. [1]
MPLAB ICD 2
El MPLAB ICD 2 es un depurador y programador en circuito descontinuado de Microchip, y actualmente está reemplazado por ICD 3. [2] El ICD 2 se conecta a la PC del ingeniero a través de USB o RS-232 , y se conecta al dispositivo a través de ICSP. [3]
El ICD 2 admite la mayoría de los dispositivos PIC y dsPIC dentro de las familias PIC10, PIC12, PIC16, PIC18, dsPIC, rfPIC y PIC32, [4] y admite la ejecución a máxima velocidad o la depuración interactiva de un solo paso. [3] En los puntos de interrupción, los datos y la memoria del programa se pueden leer y modificar utilizando MPLAB IDE. [2] El firmware ICD 2 se puede actualizar en el campo utilizando MPLAB IDE. [2]
El ICD 2 se puede usar para borrar, programar o reprogramar la memoria del programa PIC MCU, mientras el dispositivo está instalado en el hardware de destino, usando ICSP. [2] Se admiten voltajes de dispositivo de destino de 2.0V a 6.0V. [2]
MPLAB ICD 3
El MPLAB ICD 3 es un depurador y programador en circuito de Microchip, y es el último de la serie ICD. [5] El ICD 3 se conecta a la PC del ingeniero a través de USB y se conecta al dispositivo a través de ICSP. [5] El ICD 3 es completamente alimentado por bus USB y es 15 veces más rápido que el ICD 2 para programar dispositivos. [5]
El ICD 3 admite todos los dispositivos PIC y dsPIC actuales dentro de las familias PIC10, PIC12, PIC16, PIC18, dsPIC, rfPIC y PIC32, y admite la ejecución a máxima velocidad o la depuración interactiva de un solo paso. [5] En los puntos de interrupción, los datos y la memoria del programa se pueden leer y modificar utilizando MPLAB IDE. [5] El firmware ICD 3 se puede actualizar en el campo utilizando MPLAB IDE. [5]
El ICD 3 se puede usar para borrar, programar o reprogramar la memoria del programa PIC MCU, mientras el dispositivo está instalado en el hardware de destino, usando ICSP. [5] Se admiten voltajes de dispositivo de destino de 2.0V a 5.5V. [5]
El ICD 3 tiene protección contra sobretensión en los controladores de la sonda para proteger contra las sobrecargas de energía del objetivo. [5] Todas las líneas tienen protección contra sobrecorriente. El ICD 3 también puede proporcionar energía a un objetivo, hasta 100 mA . [5]
HIELO REAL MPLAB
El MPLAB REAL ICE ( I n- C ircuit E mulator) es un emulador de alta velocidad para dispositivos Microchip. Depura y programa los microcontroladores PIC y dsPIC junto con el MPLAB IDE, mientras que el dispositivo de destino está "en circuito". [6] [7] El REAL ICE es significativamente más rápido que el ICD 2, para programación y depuración. [8] [9]
El REAL ICE se conecta a la PC del ingeniero a través de una interfaz USB 2.0 y se conecta al dispositivo de destino a través de ICSP (pines de programación PGC / PGD), generalmente usando un conector RJ11. LVDS también está disponible para la transferencia de datos de alta velocidad entre el dispositivo y el REAL ICE. MPLAB REAL ICE se puede actualizar sobre el terreno mediante descargas de firmware en MPLAB IDE.
El REAL ICE admite dispositivos de 8 bits (PIC10, PIC12, PIC16, PIC18), dispositivos de 16 bits (PIC24, dsPIC) y dispositivos de 32 bits (PIC32MX). [10]
Paquete de rendimiento
El REAL ICE Performance Pak es un complemento opcional del REAL ICE, que consta de un controlador de sonda de alta velocidad y un receptor que emplean dos cables CAT5. [11] Los pines de depuración se controlan mediante comunicaciones LVDS, y las conexiones de rastreo adicionales permiten cargas de rastreo en serie de alta velocidad a la PC. [11]
Aislador
El REAL ICE Isolator es un complemento opcional del REAL ICE, que permite la conectividad a aplicaciones de CA y de alto voltaje sin referencia a tierra. [12] Las señales de control se aíslan magnética u ópticamente, lo que proporciona una protección de aislamiento equivalente de hasta 2,5 kV. [12] El aislador actúa como un puente aislado, donde las señales pasan con total transparencia al MPLAB REAL ICE o MPLAB IDE. [12]
MPLAB ICE2000
El MPLAB ICE2000 es un emulador en circuito descontinuado para dispositivos PIC y dsPIC. [13] Ha sido reemplazado por el REAL ICE.
El ICE2000 se conecta a la PC del ingeniero a través de una interfaz de puerto paralelo y hay disponible un convertidor USB. El ICE2000 requiere módulos emuladores y el hardware de prueba debe proporcionar un zócalo que pueda aceptar un módulo emulador o un dispositivo de producción.
MPLAB ICE4000
El MPLAB ICE4000 es un emulador en circuito descontinuado para dispositivos PIC y dsPIC. [13] Ha sido reemplazado por el REAL ICE. [14] El ICE4000 ya no se anuncia directamente en el sitio web de Microchip, y Microchip afirma que no se recomienda para nuevos diseños. [14]
El ICE4000 se conecta a la PC del ingeniero a través de una interfaz USB 2.0. Los dispositivos PIC en depuración con el ICE4000 funcionaron a máxima velocidad y el emulador admitía puntos de interrupción ilimitados y una lógica compleja de interrupción / activación. [14] El emulador admitía múltiples entradas y salidas externas para sincronizar con otros instrumentos. [14]
Referencias
- ^ a b c d Kit MPLAB®ICD , Microchip
- ^ a b c d e Depurador en circuito MPLAB ICD 2 , Microchip
- ^ a b Depurador / programador en circuito MPLAB®ICD 2 , Microchip
- ^ Notas de la versión del depurador en circuito MPLAB® ICD 2 , Universidad de California
- ^ a b c d e f g h i j Depurador en circuito MPLAB ICD 3 , Microchip
- ^ Emulador en circuito MPLAB REAL ICE , sitio web de Microchip
- ^ Microcontroladores: programación y sistemas de alto rendimiento , CRC Press, 28 de octubre de 2013
- ^ Programación del microcontrolador PIC , Tata McGraw-Hill Education
- ^ Microcontroladores PIC: una introducción a la microelectrónica , Elsevier, 2011
- ^ Programación de microcontroladores de 32 bits en C: Explorando el PIC32 , Newnes, 08-Apr-2011
- ^ a b MPLAB REAL ICE PERFORMANCE PAK , Microchip Direct
- ^ a b c Aislador MPLAB REAL ICE , Microchip Direct
- ^ a b Redes e interconexión con microcontroladores , Elsevier, 30 de abril de 2004
- ^ a b c d MPLAB® ICE 4000 , Microchip