Professional Documents
Culture Documents
Manual de Usuario del PicKit3
Capítulo 1. Visión general
INTRODUCCIÓN
El sistema depurador ejecuta el código como un dispositivo real, ya que utiliza un dispositivo
con circuitos de emulación incorporado, en lugar de un chip depurador especial para la
emulación. Todas las funciones disponibles de un dispositivo dado son accesibles de forma
interactiva, y se pueden configurar y modificar la interfaz MPLAB IDE.
El PICkit 3 depurador fue desarrollado para emular procesadores integrados con
depuración Instalaciones. Los PICkit 3 características incluyen:
Nota: El PICkit 3 está destinado a los programas de desarrollo. Para la producción de programación,
por favor considere el programador de dispositivos MPLAB PM3 u otros programadores de terceros
diseñados para un entorno de producción.
Manual de Usuario del PicKit3
FIGURA 1:
3. Pin 1 Marcador
Este marcador designa la ubicación de la pata 1 para la correcta alineación del
conector.
4. Conector de Programación
El conector de programación es un encabezado de 6 pines (0.100 " espaciamiento)
que se conecta al dispositivo de destino. Ver la especificación pinout.
FIGURA 2:
Nota: Las funciones de los terminales del conector de programación son diferentes para la programación
EEPROMS serie y los dispositivos de HCS. Consulte el archivo Léame para el PICkit 3 (Ayuda> Léame)
incluido con el software MPLAB IDE para estas patillas.
LEDs de estado
3. Estado: Ocupado (amarillo) - El PICkit 3 es ocupado con una función en curso, tales
como de programación.
PICkit ™ 3 PROGRAMADOR/DEPURADOR
2. El cable USB este sirve para proporcionar las comunicaciones entre el depurador y el
PC para así proporcionar energía al depurador.
FIGURA 3:
DISPOSITIVO Y FUNCIÓN DE APOYO
Figura: 4
Leyenda:
C = el apoyo actual.
D = dependiente de dispositivo de apoyo.
F = No hay soporte ahora, pero planea en el futuro hacerlo.
N = el apoyo no está disponible.
TABLA 1-2: 8 bits (MEMORIA DE DATOS) DISPOSITIVOS
FIGURA 5
Leyenda:
C = el apoyo actual
F = No hay soporte ahora, pero planea en el futuro
N = apoyo no está disponible
Capítulo 2. Teoría de Operación
INTRODUCCIÓN
• referencia de tensión Verdadero.
• referencia de tensión Verdadero • Mayor rango de voltaje ( 1.8-5V VDD; 1.8-14V VPP).
El cable modular puede ser (1) que se inserta en un zócalo a juego en el objetivo , en el que
el dispositivo de destino se encuentra en la placa de destino (Figura 2-1 ), o ( 2 ) insertado en
un combo de adaptador de tarjeta de E / encabezado estándar (disponible como un procesador
Pak ), que a continuación, conectado a la placa de destino (Figura 2-2).
Nota: Las tablas de cabecera antiguos utilizaron un 6 pines (RJ- 11) Conector en lugar de un
conector de 8 pines, por lo que estas cabeceras pueden conectarse al depurador con el
adaptador AC164110 ICSP.
CONEXIONES - COMUNICACIONES
Conexiones de comunicación
Nota: Las conexiones de cables en el depurador y el destino son imágenes especulares uno
del otro, es decir, pin 1 en un extremo del cable está conectado al pin 6 en el otro extremo
del cable. Vea la sección "Especificación del Cable Modular".
Figura9: CIRCUITO DE CONEXIÓN ESTÁNDAR BLANCO
Tarjeta accionada
En las descripciones siguientes, sólo tres líneas son activos y pertinente al funcionamiento
del depurador de núcleo: pines 1 (VPP/MCLR), 5 (PGC) y 4 (DGP). Pins 2 (VDD) y 3 (VSS)
se muestran en la figura 8 para completar. PICkit 3 tiene dos configuraciones para accionar
el dispositivo de destino: depurador interno y externo. La fuente de alimentación
recomendada es externa y derivada de la aplicación de destino. En esta configuración, VDD
es detectada por el depurador para permitir la traducción de nivel para el funcionamiento de
baja tensión de destino. Si el depurador no detecta voltaje en su línea VDD (pin 2 del conector
de interfaz), no funcionará.
Depurador accionado
El depurador interno está limitado a 30 mA. Esto puede ser de beneficio para aplicaciones
muy pequeñas que tienen el dispositivo VDD separada del resto del circuito de aplicación
para la programación independiente, pero no se recomienda para uso general como impone
exigencias más actuales del sistema de alimentación USB derivado de la PC. No todos los
dispositivos tienen las líneas AVDD y AVSS, pero si están presentes en el dispositivo de
destino, todos deben conectarse a los niveles apropiados en orden para el depurador operar.
Ellos no pueden quedar flotando. En general, se recomienda que todas las líneas VDD/AVDD
Manual de Usuario del PicKit3
y VSS/AVSS conectarse a los niveles adecuados. También, los dispositivos con una línea
VCAP (PIC18FXXJ por ejemplo) debe conectarse el condensador adecuado o nivel.
• No utilice los diodos en PGC/PGD – evitarán la comunicación bidireccional entre el
depurador y el dispositivo de destino.
DEPURACIÓN:
Hay dos pasos para utilizar el sistema depurador/programador PICkit 3 como un depurador.
El primero requiere de una aplicación y ser programado en el dispositivo de destino
(generalmente con el PICkit 3 sí mismo). La segunda utiliza el hardware de depuración en el
circuito interno del dispositivo Flash blanco para ejecutar y probar el programa de aplicación.
Estos dos pasos están directamente relacionados con las operaciones de MPLAB IDE: 1.
Programe el código en el objetivo y activar las funciones de depuración especial (véase la
sección siguiente para obtener más detalles). 2. Utilizar al depurador para establecer puntos
de interrupción y ejecutar. Si el dispositivo de destino no puede ser programado
correctamente, no será capaz de depurar el PICkit 3programmer/depurador. Figura 11
muestra las interconexiones básicas necesarias para la programación. Tenga en cuenta que
esto es lo mismo como figura 7, pero en aras de la claridad, no se muestran las líneas de VDD
y VSS desde el depurador.
Se muestra un diagrama simplificado de algunos de los circuitos de interfaz interna del PICkit
3programmer/depurador. Para la programación, el reloj no es necesario en el dispositivo de destino,
Manual de Usuario del PicKit3
pero debe ser la alimentación. Al programar, el depurador pone niveles VPP/MCLR, el reloj envía
pulsos en serie datos vía PGD y PGC. Para verificar que la pieza ha sido programada correctamente,
los relojes son enviados a PGC y se leen datos de PGD. Esto se ajusta al protocolo ICSP del
dispositivo en fase de desarrollo.
Para depurar (establecer puntos de interrupción, ver los registros, etc.) con el programador PICkit 3,
hay elementos críticos que deben estar funcionando correctamente:
• El depurador debe conectarse a un PC. Que debe ser alimentado por la PC mediante el cable USB,
y debe estar comunicándose con el software MPLAB IDE mediante el cable USB. Véase el capítulo
3. "Instalación" para obtener más información.
• El depurador debe estar conectado como se muestra a los pins de VPP, PGC y PGD del dispositivo
de destino con el cable de interfaz modular (o equivalente). VSS y VDD también están obligados a
estar conectado entre el depurador y el dispositivo de destino.
- el oscilador de la configuración de bits deben corresponder a la RC, XT, etc., dependiendo del
diseño blanco.
- para algunos dispositivos, el temporizador de vigilancia está activado por defecto y debe ser
discapacitados.
• LVP debe deshabilitarse. Una vez que se cumplen las condiciones anteriores, puede proceder a lo
siguiente:
PROGRAMACIÓN:
Manual de Usuario del PicKit3
Utilice el programador PICkit 3/depurador como programador para programar un dispositivo (no -
ICE /-CIE), es decir, un dispositivo no sobre una tabla de cabecera. Seleccione "3" del programador
PICkit seleccione programador y compilar/montar su código de aplicación con el cuadro de lista
"Configuración de construir" en la barra de herramientas del MPLAB IDE han decidido "Release".
También, se puede ajustar mediante la selección de proyecto > Configuration>Release.All construir
depuración características son apagadas o removidas cuando el depurador se utiliza como un
programador. Cuando se usa el programador > selección de programa a programa un dispositivo,
MPLAB IDE deshabilitará los registros de depuración en el circuito para que el programador PICkit
3/depurador programará sólo el código de la aplicación de destino y la configuración bits (y datos
EEPROM, si disponible y seleccionada) en el dispositivo de destino. El ejecutivo de depuración no
será cargado. Como programador, el depurador sólo puede alternar la línea MCLR para reiniciar y
comenzar el objetivo. No puede ser un punto de interrupción y registrar contenido no puede ser visto
o alterado. El sistema depurador/programador PICkit 3 programas al objetivo usando ICSP. Líneas
de VPP, PGC y PGD deben ser conectadas como se describió anteriormente. Ningún reloj se requiere
al mismo tiempo de programación y todos los modos del procesador pueden ser programados,
incluyendo protección del código, temporizador Watchdog y mesa Lee protección.
Capítulo 3. Instalación
Manual de Usuario del PicKit3
3.1 INTRODUCCION:
• Instalar el programa.
• Conectando el destino.
• Configurando la tarjeta.
Para instalar el software MPLAB IDE, primero adquirir la última instalación de MPLAB IDE
ejecutable (MPxxxxx.exe, donde xxxxx representa la versión de MPLAB IDE) desde el sitio
web de Microchip (www.microchip.com) o el MPLAB IDE CD-ROM (DS51123). Luego
ejecutar el archivo ejecutable y seguir las pantallas para instalar MPLAB IDE.
Nota: en el futuro, con un circuito de los dispositivos que soportan ICD pueden usarse.
3.4.2 Utilizando dispositivos de hielo: Para dispositivos de hielo, una placa de hielo
encabezado se requiere. La tarjeta encabezado contiene el equipo necesario para emular un
dispositivo específico o la familia de dispositivos. Para más información sobre cabeceras de
hielo.
Nota: en el futuro, ICD encabezado con dispositivos ICD (dispositivo-CIE) pueden usar
tablas.
Cada tabla de cabecera ICD viene con el dispositivo necesario – CIE y se utiliza en el tablero
en vez del microcontrolador de la producción. Sin embargo, la mayoría de tablas tienen un
conector de depuración RJ-11 que requiere el RJ-11 AC164110 al kit del adaptador ICSP
para conectarlo a PICkit 3. Figura 11 se ilustra el uso de la AC162061 CIE cabecera para el
PIC18F45K20 con el kit del adaptador AC164110 y Low Pin Count Demo Board.
Una vez que el hardware está conectado y alimentado, MPLAB IDE puede configurarse para
su uso con el programador PICkit 3/depurador.
Manual de Usuario del PicKit3
En algunos dispositivos, debe seleccionar el canal de comunicación en los bits de
configuración, por ejemplo, PGC1/EMUC1 y PGD1/EMUD1. Asegúrese que los pernos
seleccionados aquí son los mismos que físicamente conectados al dispositivo.
4.1 INTRODUCCIÓN
• Iniciar el Software MPLAB IDE
• Creación de un proyecto
• Visión del proyecto
• Construcción del proyecto
• Configuración de bits
• Configurar el depurador o programador
• Limitaciones del depurador/programador
Después de instalar el software MPLAB IDE (sección 3.2 "Instalación del Software"),
invocarlo mediante el uso de cualquiera de estos métodos:
• Seleccione Start > Programas > Microchip >MPLAB IDE vx.xx > MPLAB IDE, where vx.xx es el
número de versión.
• "MPLAB IDE manual" (DS51519) – una guía completa para usar MPLAB IDE.
• Archivos Léa – información de último minuto en cada versión que se suministra para
MPLAB IDE.txt y Readme PICkit 3 Debugger.txt. Ambos archivos se encuentran en el
subdirectorio ficheros README del directorio de instalación MPLAB IDE.
Es la forma más fácil de crear un nuevo proyecto que seleccione proyecto > Project
Wizard. Con la ayuda del asistente de proyecto, pueden crearse un nuevo proyecto y las
herramientas de lenguaje para la construcción de ese proyecto. El asistente le guiará por el
proceso de agregar archivos fuente, bibliotecas, etc., a los diferentes "nodos" en la ventana
Manual de Usuario del PicKit3
de proyecto. Consulte la documentación del MPLAB IDE para obtener más detalles sobre el
uso de este asistente. Se incluyen los pasos básicos:
Consulte la documentación del MPLAB IDE para obtener más detalles sobre el uso de la
ventana de proyecto.
Una vez creado el proyecto, la aplicación necesita ser construida. Esto creará el código
(hexagonal) objeto de la aplicación que puede programarse en el blanco por el programador
PICkit 3/depurador. Para configurar opciones de compilación, seleccione proyecto >
construir opciones > proyecto.
Nota: en la barra de herramientas de Project Manager (vista > barras de herramientas >
Project Manager), seleccione "Debug" de la lista desplegable cuando se utiliza el PICkit 3
como un depurador o seleccione "Release" cuando se le emplea como programador.
Cuando termine, elija proyecto > construir todos para construir el proyecto.
Manual de Usuario del PicKit3
4.6 CONFIGURACIÓN DE BITS
• COMM Seleccionar Canal – para algunos dispositivos, usted necesitará seleccionar el canal
de comunicaciones para el dispositivo, por ejemplo, PGC1/EMUC1 y PGD1/EMUD1.
Asegúrese que los pines seleccionados aquí son los mismos que físicamente conectados al
dispositivo.
Seleccione depurador > seleccione herramienta > PICkit 3 elegir programador PICkit
3/depurador como la herramienta de depuración. El depurador menú y barra de MPLAB IDE
cambiará para mostrar las opciones de depuración, una vez seleccionada la herramienta.
Además, se abrirá la ventana de salida y se mostrará en la pestaña de PICkit 3 mensajes
relativos a las comunicaciones y el estado de PICkit 3.
Seleccione programador > seleccione programador > PICkit 3 para elegir el PICkit
3programmer/depurador como herramienta para el programador. El programador menú y
barra de MPLAB IDE cambiará para mostrar las opciones programador una vez seleccionada
la herramienta. Además, se abrirá la ventana de salida y se mostrará en la pestaña de PICkit
3 mensajes relativos a las comunicaciones y el estado del hielo. Para obtener más
información, consulte Sección 9.4 "Funciones de programación".
Manual de Usuario del PicKit3
Seleccione depurador > ajustes o programador > configuración para abrir el cuadro de
diálogo Configuración (sección 9.5 "Diálogo Settings") y configurar las opciones según sea
necesario.
Para una lista completa de las limitaciones del depurador para su dispositivo, consulte el
archivo de ayuda en línea de PICkit 3 en MPLAB IDE seleccionando Ayuda > temas >
PICkit 3 y haga clic en aceptar.
5.1 INTRODUCCIÓN
El kit de PICkit 3 Depurador Express trabaja conjuntamente con la aplicación MPLAB IDE
para ejecutar, detener y solo paso a través de programas. Pueden establecer uno o más puntos
Manual de Usuario del PicKit3
de interrupción y el procesador puede restablecerse. Una vez que el procesador se detiene,
contenido del registro puede ser examinado y modificado.
Para obtener más información sobre cómo usar MPLAB IDE, referencia a la
followingdocumentation:
2. Cable3 USB.
Nota: PICkit 3 Debug Express requiere MPLAB IDE versión 8.20 o posterior.
Para obtener información sobre los recursos de dispositivo que se necesitan para la
depuración en el circuito, por favor consulte el MPLAB PICkit 3 ayuda, encontrado en el
Manual de Usuario del PicKit3
MPLAB IDE bajo ayuda > temas. El dispositivo reservados información del recurso
encontrado bajo "recursos usados por MPLAB PICkit 3" es el mismo para el PICkit 3
Depurador Express.
Este bit se establece automáticamente apropiadamente por el MPLAB IDE cuando usando
PICkit 3 Depurador Express y no debe ser especificado en configuración de código fuente.
para afirmarse cuando programe un dispositivo fuera del depurador. Esto hará que el
dispositivo funcione mal o no todo en el circuito de aplicación.
Muchos dispositivos de 16-bit PIC microcontrolador como familias PIC24 y dsPIC33 tienen
múltiples ICSP de programación y depuración pines puerto etiquetados PGC1/EMUC1 y
PGD1/EMUD1, PGC2/EMUC2 y PGD2/EMUD2, etc... Aunque puede utilizarse cualquier
puerto ICSP para la programación, sólo un puerto está activo en un momento para la
depuración. El activo puerto de UEM ocupa los bits de configuración del dispositivo. Si la
configuración del puerto activo no coincide con el puerto EMU al que está conectado el
PICkit 3, el dispositivo no podrá entrar en modo de depuración. En el cuadro de diálogo de
MPLAB IDE configuración Bits, estos bits se conocen generalmente como los bits "
Seleccione COMM Channel ".
6.1 INTRODUCCION
1. ¿qué dispositivo está trabajando con? A menudo es necesaria una actualización a una nueva
versión de MPLAB IDE para soportar nuevos dispositivos. Es decir, amarillo luz =
untestedsupport.
Manual de Usuario del PicKit3
2. ¿estás usando una tarjeta de Microchip demo o uno de su propio diseño? ¿Has seguido las
directrices de resistencias/condensadores para las conexiones de comunicaciones? Véase el
capítulo 2. "Teoría de la operación".
5. ¿estás usando el cable de comunicación estándar (RJ-11) con depurador? Si usted ha hecho
un cable más largo, puede causar errores de comunicación.
9. Otros valores de configuración están interfiriendo con la depuración. Cualquier
configuración que impediría el objetivo ejecutar código también evitará que el depurador de
poner el código en depuración mode.
10. El depurador siempre no puede realizar la acción solicitada. Por ejemplo, el depurador
no puede establecer un punto de interrupción Si la aplicación de destino se está ejecutando
actualmente.
1. es posible que el error fue un error una sola vez. Probar la operación otra vez.
3 blanco. Es posible que el dispositivo de destino haya sido dañado de alguna manera (por
ejemplo, sobre la corriente.) Entornos de desarrollo son notoriamente hostiles a los
componentes. Considerar tratar otro destino del dispositivo.
4. Microchip Technology Inc. ofrece placas de demostración para apoyar la mayoría de sus
microcontroladores. Considerar el uso de una de estas aplicaciones, que se saben que
funcionan, para verificar la correcta funcionalidad de PICkit 3 programador/depurador.
INTRODUCCIÓN
Manual de Usuario del PicKit3
Mira aquí las respuestas a las preguntas más frecuentes acerca de PICkit 3 el cual es
programador del sistema/ depurador.
• Cómo funciona
• Cuál está mal
COMO FUNCIONA
• En los ICE MPLAB 2000/4000 depuradores, los datos deben venir en el autobús
con el fin de realizar un disparador complejo en esos datos. ¿Es esto también
requiere en el PICkit 3 programador / depurador? Por ejemplo, ¿podría detener
basado en una bandera va alto?
Las ICE MPLAB 2000/4000 depuradores utilizan un chip especial depurador ( -ME
) para el monitoreo. No hay -ME con el PICkit 3 programador / depurador lo que no
hay buses para controlar externamente. Con el PICkit 3 programador / depurador, en
lugar de utilizar puntos de interrupción externa , la incorporada en el circuito de punto
de interrupción del motor de depuración se usa - los autobuses y la lógica punto de
interrupción son monitoreados dentro del par
No, pero se puede romper en base a un valor en una ubicación de memoria de datos
o la dirección del programa. Consulte la Sección 9.3.1 " Puntos de interrupción de
diálogo " para obtener más información.
Manual de Usuario del PicKit3
INTRODUCTION
NOTA: Los números no pueden aparecer aún en mensajes que se muestran. Utilice la ficha
Buscar en el visor de Ayuda para encontrar su mensaje y resaltarlo abaj.
Si recibe este error al intentar anular la selección del depurador como un depurador o
programador:
1. Espere - dar tiempo depurador para terminar las tareas de aplicación. A continuación,
intente anular la selección del depurador de nuevo.