Diferencia entre revisiones de «ICD 2»

(Página creada con '{{Definición |nombre=ICD 2 |imagen=Present_ICD_2_.jpg |tamaño= |concepto=El ICD 2 se utiliza para la depuración, puesta a punto y grabación del programa de aplicación en ta...')
 
Línea 1: Línea 1:
 +
{{Desarrollo}}
 +
 
{{Definición
 
{{Definición
 
|nombre=ICD 2
 
|nombre=ICD 2
Línea 6: Línea 8:
 
}}  
 
}}  
  
El ICD 2, es un producto original de Microchip y se controla desde el software [[MPLAB IDE]]. Se trata de una herramienta semiprofesional que tiene dos finalidades. Por un lado, es un [[Depurador en circuito]] que facilita la depuración y puesta a punto del programa de aplicación, haciendo que el dispositivo PIC pueda ejecutar dicho programa paso a paso, con puntos de ruptura, tiempo real, etc. Por otra parte, el ICD 2 incluye el [[Hardware]] y [[Software]] necesario, para realizar las tareas propias de grabación.
+
El ICD 2, es un producto original de Microchip y se controla desde el software [[MPLAB IDE]]. Se trata de una herramienta semiprofesional que tiene dos finalidades. Por un lado, es un [[Depurador en circuito]] que facilita la depuración y puesta a punto del programa de aplicación, haciendo que el dispositivo PIC pueda ejecutar dicho programa paso a paso, con puntos de ruptura, tiempo real, etc. Por otra parte, el ICD 2 incluye el [[Hardware]] y [[Software]] necesario, para realizar las tareas propias de grabación.  
  
== Conexión del ICD 2 ==
+
== Conexión del ICD 2 ==
  
 
La figura 1, muestra la conexión entre el módulo ICD 2 y la tarjeta de demostración PICDEM 2 PLUS. Basta emplear el cable RJ11 que se suministra con el ICD 2, para conectar ambos equipos a través de los correspondientes conectores. Una vez realizada la instalación, PICDEM 2 PLUS será capaz de grabar todos los [[Dispositivos PIC]] de la familia 12Fxxx, 16Fxxx, 17Fxxx y 18Fxxx que soporta el propio ICD 2 y será quien bajo la interfaz de usuario gráfica y poderosa del [[MPLAB]], suministre las señales necesarias para la grabación: Vcc, GND, Vpp, PGC y PGD.  
 
La figura 1, muestra la conexión entre el módulo ICD 2 y la tarjeta de demostración PICDEM 2 PLUS. Basta emplear el cable RJ11 que se suministra con el ICD 2, para conectar ambos equipos a través de los correspondientes conectores. Una vez realizada la instalación, PICDEM 2 PLUS será capaz de grabar todos los [[Dispositivos PIC]] de la familia 12Fxxx, 16Fxxx, 17Fxxx y 18Fxxx que soporta el propio ICD 2 y será quien bajo la interfaz de usuario gráfica y poderosa del [[MPLAB]], suministre las señales necesarias para la grabación: Vcc, GND, Vpp, PGC y PGD.  
Línea 14: Línea 16:
 
Figura 1 PICDEM ™ 2 PLUS conectado para MPLAB ICD 2  
 
Figura 1 PICDEM ™ 2 PLUS conectado para MPLAB ICD 2  
  
== Configuración. ==
+
== Configuración. ==
  
 
Una vez debidamente instalado MPLAB IDE, se debe configurar el ICD 2 como grabador por defecto. Esto se hace mediante la opción Programmer/Select Programmer/MPLAB ICD 2, tal y como se muestra en la figura 2.  
 
Una vez debidamente instalado MPLAB IDE, se debe configurar el ICD 2 como grabador por defecto. Esto se hace mediante la opción Programmer/Select Programmer/MPLAB ICD 2, tal y como se muestra en la figura 2.  
Línea 24: Línea 26:
 
*Status: Visualiza el estado de la conexión entre el MPLAB IDE y el módulo ICD2.
 
*Status: Visualiza el estado de la conexión entre el MPLAB IDE y el módulo ICD2.
  
Comunication: Permite establecer el puerto de comunicaciones, empleado por ICD 2. Este puede ser el USB o bien un canal serie, el COM1 o COM2, en cuyo caso se deben fijar los baudios de la comunicación.<br>
+
Comunication: Permite establecer el puerto de comunicaciones, empleado por ICD 2. Este puede ser el USB o bien un canal serie, el COM1 o COM2, en cuyo caso se deben fijar los baudios de la comunicación.<br>  
  
*Limitations: Presenta un pequeño informe de las restricciones que tiene el ICD 2, respecto al modelo de PIC seleccionado.
+
*Limitations: Presenta un pequeño informe de las restricciones que tiene el ICD 2, respecto al modelo de PIC seleccionado.  
*Power: Con esta opción, se determina si el ICD 2 se encargará de alimentar al [[Circuito]] externo, en este caso, la tarjeta [[PICDEM 2 PLUS]]. Se recomienda tener desactivada esta opción.
+
*Power: Con esta opción, se determina si el ICD 2 se encargará de alimentar al [[Circuito]] externo, en este caso, la tarjeta [[PICDEM 2 PLUS]]. Se recomienda tener desactivada esta opción.  
*Program: Permite seleccionar qué rangos y áreas de memoria van a ser tratados, en los distintos procesos de lectura/grabación del PIC seleccionado.
+
*Program: Permite seleccionar qué rangos y áreas de memoria van a ser tratados, en los distintos procesos de lectura/grabación del PIC seleccionado.  
*Versions: Genera un informe, sobre la versión del MPLAB ICD 2: tipo de software, versión del mismo, etc.
+
*Versions: Genera un informe, sobre la versión del MPLAB ICD 2: tipo de software, versión del mismo, etc.  
 
*Warnings: Permite habilitar o no, la visualización de los diferentes tipos de avisos, que se pueden generar durante una sesión de trabajo con ICD 2.
 
*Warnings: Permite habilitar o no, la visualización de los diferentes tipos de avisos, que se pueden generar durante una sesión de trabajo con ICD 2.
  
Línea 42: Línea 44:
 
Figura 5 Información Tipo de dispositivo.  
 
Figura 5 Información Tipo de dispositivo.  
  
*Configuration bits: Abre una ventana en la que se debe seleccionar los diferentes parámetros de configuración del PIC: tipo de oscilador, protección de código, activación del Watchdog Timer (WDT), etc.
+
*Configuration bits: Abre una ventana en la que se debe seleccionar los diferentes parámetros de configuración del PIC: tipo de oscilador, protección de código, activación del Watchdog Timer (WDT), etc.  
 
*ID Memory: Permite introducir el valor de identificación del dispositivo.
 
*ID Memory: Permite introducir el valor de identificación del dispositivo.
  
== Tareas más comunes. ==
+
== Tareas más comunes. ==
  
 
Se realizan con las distintas opciones disponibles en el menú Programmer, y son las que aparecen en la figura 6.  
 
Se realizan con las distintas opciones disponibles en el menú Programmer, y son las que aparecen en la figura 6.  
Línea 51: Línea 53:
 
Figura 6 Tareas más comunes para la lectura/grabación del PIC.  
 
Figura 6 Tareas más comunes para la lectura/grabación del PIC.  
  
*Program: Graba el contenido del buffer de MPLAB, sobre las distintas áreas de memoria del PIC.
+
*Program: Graba el contenido del buffer de MPLAB, sobre las distintas áreas de memoria del PIC.  
*Read: Lee las distintas áreas de memoria del PIC y lo deposita sobre el buffer de MPLAB.
+
*Read: Lee las distintas áreas de memoria del PIC y lo deposita sobre el buffer de MPLAB.  
*Verify: Compara el contenido de la memoria del PIC con el del buffer, generando un informe de aquellas posiciones cuyos contenidos no coincidan.
+
*Verify: Compara el contenido de la memoria del PIC con el del buffer, generando un informe de aquellas posiciones cuyos contenidos no coincidan.  
*Erase Part: Borra todo el contenido del PIC.
+
*Erase Part: Borra todo el contenido del PIC.  
*Blank Check: Comprueba que las distintas áreas de memoria del PIC estén borradas, generando un informe de las posiciones que no estén.
+
*Blank Check: Comprueba que las distintas áreas de memoria del PIC estén borradas, generando un informe de las posiciones que no estén.  
*Connect: Establece la comunicación entre el software MPLAB y el módulo ICD2, al que a su vez está conectada la tarjeta de demostración PICDEM 2 PLUS, con el PIC a leer/grabar. Es posible que según el modelo de PIC elegido, sea necesario actualizar el software interno del ICD 2, con una versión que acepte dicho modelo, este es un proceso automático y transparente. Cuando la actualización se haya llevado a cabo, el ICD 2 será operativo con el modelo seleccionado.
+
*Connect: Establece la comunicación entre el software MPLAB y el módulo ICD2, al que a su vez está conectada la tarjeta de demostración PICDEM 2 PLUS, con el PIC a leer/grabar. Es posible que según el modelo de PIC elegido, sea necesario actualizar el software interno del ICD 2, con una versión que acepte dicho modelo, este es un proceso automático y transparente. Cuando la actualización se haya llevado a cabo, el ICD 2 será operativo con el modelo seleccionado.  
 
*Download ICD 2 Operating System: Actualiza el software interno del ICD 2 para adaptarlo al modelo de PIC elegido. Normalmente el software lo proporciona directamente el propio MPLAB.
 
*Download ICD 2 Operating System: Actualiza el software interno del ICD 2 para adaptarlo al modelo de PIC elegido. Normalmente el software lo proporciona directamente el propio MPLAB.
  
== Bibliografía ==
+
== Bibliografía ==
  
 
*Campos Cerda Manuel Fernando, Castañeda Pérez Ramiro, Contreras Torres Arturo Cesar. Implementación de un Sistema de Desarrollo Utilizando Microcontroladores PIC, Microchip Tecnology. Universidad de Guadalajara, 1998.  
 
*Campos Cerda Manuel Fernando, Castañeda Pérez Ramiro, Contreras Torres Arturo Cesar. Implementación de un Sistema de Desarrollo Utilizando Microcontroladores PIC, Microchip Tecnology. Universidad de Guadalajara, 1998.  
Línea 65: Línea 67:
 
*Manual de “MPLAB® ICD 2 User’s Guide” (DS51331)
 
*Manual de “MPLAB® ICD 2 User’s Guide” (DS51331)
  
== Fuentes ==
+
== Fuentes ==
  
*http://www.microchip.com
+
*http://www.microchip.com  
 
*http://www.basicmicro.com<br><br>
 
*http://www.basicmicro.com<br><br>
  
 
+
[[Category:Microelectrónica]] [[Category:Microcontroladores]]
 
 
[[Category:Microelectrónica]][[Category:Microcontroladores]]
 

Revisión del 10:02 22 abr 2011


ICD 2
Información sobre la plantilla
260px
Concepto:El ICD 2 se utiliza para la depuración, puesta a punto y grabación del programa de aplicación en tarjetas de demostración como la PICDEM 2 PLUS.

El ICD 2, es un producto original de Microchip y se controla desde el software MPLAB IDE. Se trata de una herramienta semiprofesional que tiene dos finalidades. Por un lado, es un Depurador en circuito que facilita la depuración y puesta a punto del programa de aplicación, haciendo que el dispositivo PIC pueda ejecutar dicho programa paso a paso, con puntos de ruptura, tiempo real, etc. Por otra parte, el ICD 2 incluye el Hardware y Software necesario, para realizar las tareas propias de grabación.

Conexión del ICD 2

La figura 1, muestra la conexión entre el módulo ICD 2 y la tarjeta de demostración PICDEM 2 PLUS. Basta emplear el cable RJ11 que se suministra con el ICD 2, para conectar ambos equipos a través de los correspondientes conectores. Una vez realizada la instalación, PICDEM 2 PLUS será capaz de grabar todos los Dispositivos PIC de la familia 12Fxxx, 16Fxxx, 17Fxxx y 18Fxxx que soporta el propio ICD 2 y será quien bajo la interfaz de usuario gráfica y poderosa del MPLAB, suministre las señales necesarias para la grabación: Vcc, GND, Vpp, PGC y PGD.

Figura 1 PICDEM ™ 2 PLUS conectado para MPLAB ICD 2

Configuración.

Una vez debidamente instalado MPLAB IDE, se debe configurar el ICD 2 como grabador por defecto. Esto se hace mediante la opción Programmer/Select Programmer/MPLAB ICD 2, tal y como se muestra en la figura 2.

Figura 2 Selección del ICD 2 como grabador por defecto.

Mediante Programmer/Settings, se activa una ventana como se muestra en la figura 3, para ajustar los diferentes parámetros de configuración del ICD 2.

  • Status: Visualiza el estado de la conexión entre el MPLAB IDE y el módulo ICD2.

Comunication: Permite establecer el puerto de comunicaciones, empleado por ICD 2. Este puede ser el USB o bien un canal serie, el COM1 o COM2, en cuyo caso se deben fijar los baudios de la comunicación.

  • Limitations: Presenta un pequeño informe de las restricciones que tiene el ICD 2, respecto al modelo de PIC seleccionado.
  • Power: Con esta opción, se determina si el ICD 2 se encargará de alimentar al Circuito externo, en este caso, la tarjeta PICDEM 2 PLUS. Se recomienda tener desactivada esta opción.
  • Program: Permite seleccionar qué rangos y áreas de memoria van a ser tratados, en los distintos procesos de lectura/grabación del PIC seleccionado.
  • Versions: Genera un informe, sobre la versión del MPLAB ICD 2: tipo de software, versión del mismo, etc.
  • Warnings: Permite habilitar o no, la visualización de los diferentes tipos de avisos, que se pueden generar durante una sesión de trabajo con ICD 2.

Figura 3 Ajustes de configuración para el ICD2.

Mediante las opciones del menú Configure que se muestran en la figura 4, se puede seleccionar el tipo de dispositivo, así como su palabra de configuración.

Figura 4 Selección de dispositivo.

  • Select Device: Permite seleccionar el tipo de dispositivo a emplear. Mediante una ventana como se ilustra en la figura 5, se informa qué herramientas y grabadores son soportados según el PIC seleccionado, operativas con el modelo seleccionado. Las que están marcadas en amarillo, indican que son soportadas pero en fase beta de pruebas. Finalmente, aquellas herramientas iluminadas en rojo, indican que no están disponibles para el modelo de PIC seleccionado.

Figura 5 Información Tipo de dispositivo.

  • Configuration bits: Abre una ventana en la que se debe seleccionar los diferentes parámetros de configuración del PIC: tipo de oscilador, protección de código, activación del Watchdog Timer (WDT), etc.
  • ID Memory: Permite introducir el valor de identificación del dispositivo.

Tareas más comunes.

Se realizan con las distintas opciones disponibles en el menú Programmer, y son las que aparecen en la figura 6.

Figura 6 Tareas más comunes para la lectura/grabación del PIC.

  • Program: Graba el contenido del buffer de MPLAB, sobre las distintas áreas de memoria del PIC.
  • Read: Lee las distintas áreas de memoria del PIC y lo deposita sobre el buffer de MPLAB.
  • Verify: Compara el contenido de la memoria del PIC con el del buffer, generando un informe de aquellas posiciones cuyos contenidos no coincidan.
  • Erase Part: Borra todo el contenido del PIC.
  • Blank Check: Comprueba que las distintas áreas de memoria del PIC estén borradas, generando un informe de las posiciones que no estén.
  • Connect: Establece la comunicación entre el software MPLAB y el módulo ICD2, al que a su vez está conectada la tarjeta de demostración PICDEM 2 PLUS, con el PIC a leer/grabar. Es posible que según el modelo de PIC elegido, sea necesario actualizar el software interno del ICD 2, con una versión que acepte dicho modelo, este es un proceso automático y transparente. Cuando la actualización se haya llevado a cabo, el ICD 2 será operativo con el modelo seleccionado.
  • Download ICD 2 Operating System: Actualiza el software interno del ICD 2 para adaptarlo al modelo de PIC elegido. Normalmente el software lo proporciona directamente el propio MPLAB.

Bibliografía

  • Campos Cerda Manuel Fernando, Castañeda Pérez Ramiro, Contreras Torres Arturo Cesar. Implementación de un Sistema de Desarrollo Utilizando Microcontroladores PIC, Microchip Tecnology. Universidad de Guadalajara, 1998.
  • Gómez Ponce Marco Antonio, Mateos Maestro Jorge Alfredo, Medina Alatorre José Luis. Programación y Aplicaciones de los Microcontroladores PIC. Microchip Tecnology. Universidad de Guadalajara, 1998.
  • Manual de “MPLAB® ICD 2 User’s Guide” (DS51331)

Fuentes