You are on page 1of 36

Manual

de Usuario del PicKit3

Manual de Usuario del PicKit3

Manual de Usuario del PicKit3



Manual de Usuario del PicKit3



Capítulo 1. Visión general

INTRODUCCIÓN

PICKIT 3 PROGRAMADOR / DEBUGGER DEFINIDO:

El PICkit 3 programador / depurador es muy simple y económico, en el circuito depurador


que es controlado por un PC con MPLAB IDE (v8.20 o superior) software en una plataforma
Windows. El PICkit 3 programador / depurador es una parte integral de la ToolSuite del
ingeniero de desarrollo. El uso de la aplicación puede variar de software el desarrollo de la
integración de hardware.

El PICkit 3 programador / depurador es un sistema depurador utilizado para el hardware y


Desarrollo de software de microcontroladores Microchip PIC (MCU) y dsPIC digital Signal
Controllers (DSCs) que se basan en In-Circuito Serial Programming ™ (ICSP ™) y
Enhanced In- Circuit Serial Programming 2 hilos interfaces seriales. Además de funciones
de depuración, el programador del sistema PICkit 3 / depurador también pueden ser utilizados
como una programador desarrollo.

Se presenta una visión general del sistema 3 programador / depurador PICkit.

• PICkit 3 programador / depurador Definido


• PICkit 3 Programador / Componentes del depurador
• dispositivos y funciones de apoyo
Manual de Usuario del PicKit3

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:

• Soporte USB de alta velocidad utilizando controladores estándar de Windows


• Ejecución en tiempo real
• Los procesadores funcionan a velocidades máximas
• Capacidad de la sobretensión / monitor de cortocircuito
• Bajo voltaje a 5V ( 1.8-5V rango)
• LEDs de diagnóstico ( potencia activa , estado )
• Leer el programa / escritura y los datos de la memoria del microcontrolador Borrado
de todos los tipos de memoria ( EEPROM , identificación , configuración y
programas) con verificación
• congelación periférica en punto de interrupción

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

PICkit ™ 3 Guía del Usuario

PICkit ™ 3 MCU PROGRAMADOR / DEBUGGER

FIGURA 1:

1. Conexión de la cuerda de seguridad


Una conexión de cordón conveniente está disponible en el programador.

2. Puerto de conexión USB


La conexión del puerto USB es un conector USB mini-B. Conecte el PICkit 3 al PC
mediante el cable USB suministrado.
Manual de Usuario del PicKit3



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.

PICKIT ™ 3 PROGRAMADOR CONEXIÓN DE LA FICHA

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

Los LEDs de estado indican el estado de la PICkit 3.

1. Alimentación (verde) - se suministra energía a la PICkit 3 a través del puerto USB.


Manual de Usuario del PicKit3

2. Activa (azul) - El PICkit 3 tiene conexión al puerto USB y el PC enlace de


Comunicación está activa.

3. Estado: Ocupado (amarillo) - El PICkit 3 es ocupado con una función en curso, tales
como de programación.

Error (rojo) - El PICkit 3 ha encontrado un error.

CÓMO LA PICKIT 3 PROGRAMADOR / DEBUGGER LE AYUDA

El PICkit 3 programador / depurador le permite:


• depurar la aplicación en su propio hardware en tiempo real
• Depuración con puntos de interrupción de hardware
• Establezca puntos de interrupción en base a eventos internos
• Supervisar los registros de archivos internos
• Emular a toda velocidad
• Programe su dispositivo

PICkit ™ 3 PROGRAMADOR/DEPURADOR

Los componentes del programa depurador del PICkit 3 son:

1. El PICkit 3 tiene luces indicadoras de la energía, la actividad que tiene y su estado.

2. El cable USB este sirve para proporcionar las comunicaciones entre el depurador y el
PC para así proporcionar energía al depurador.

3. CD – ROM con el software MPLAB IDE y la documentación en línea:


Manual de Usuario del PicKit3

FIGURA 3:

Hardware adicional que se puede pedir por separado:

• PICkit 3 depuración Kit el cual incluye:

• una placa la cual tiene la demostración de 44 pines con un PIC18F45K20


MCU.
• versión gratuita de MPLAB para PC la cual se Compila para PIC18 MCUS.

• Facilidad de entender los tutoriales.


• Otras utilidades del software, código de ejemplo y documentación.
• Toma de transición.
• cabeceras CIE.
• Extensiones de procesador MPLAB IDE.
Manual de Usuario del PicKit3



DISPOSITIVO Y FUNCIÓN DE APOYO

TABLA 1-1: DISPOSITIVO DE 16 -BIT (MEMORIA DE DATOS)

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.

Note 1: Interruptor de corriente Fuente de alimentación (SMPS) dispositivos:


dsPIC30F1010 / 2020 / 2023.2: Esta característica funciona de forma diferente en función
del dispositivo seleccionado.
Manual de Usuario del PicKit3



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

Nota 1: Esta característica funciona de forma diferente dependiendo del dispositivo


seleccionado.
Manual de Usuario del PicKit3



Capítulo 2. Teoría de Operación

INTRODUCCIÓN

Una descripción simplificada de cómo funciona el sistema de programador / depurador


PICkit3 se proporciona aquí. Se tiene la intención de proporcionar suficiente información
para un tablero de destino puede ser diseñado el cual es compatible con el depurador tanto
para emulación y las operaciones de programación. La teoría básica de la emulación y la
programación en el circuito se describe para que los problemas, si se encontrola, se resuelven
rápidamente.
• PICkit 3 vs. PICkit 2.
• Depurador al objetivo de comunicación.
• Conexiones de comunicación
• Depuración
• Requisitos para la depuración
• Programación
• Recursos utilizados por el Debugger

PICkit 3 VS. PICkit 2

El PICkit 3 es un sistema depurador el cual es un programador es similar en función al sistema


depurador PICkit 2 en el circuito. Las similitudes de los dos depuradores son:

• Alimentación a través del cable USB a la PC.


• Proporciona una fuente de voltaje programable supplyThe PICkit 3 difiere de la
PICkit 2, proporcionando.
• Espacio extendido imagen programa de EE (512 Kbytes)
Manual de Usuario del PicKit3



• 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.

FIGURA 6: SISTEMA DEBUGGER STANDARD - DISPOSITIVO CON A BORDO ICE CIRCUITOS

Figura 7: ORMA DEBUGGER SISTEMA - DISPOSITIVO DE HIELO


Manual de Usuario del PicKit3

CONEXIONES - COMUNICACIONES

Conexiones de comunicación

Objetivo: USANDO SOLO CONECTOR EN LÍNEA

Utilice el conector de 6 pines en línea entre el programador PICkit 3/depurador y el conector


del tablero blanco. Sección 10.6 "Hardware estándar de comunicación".

PINOUT DEL CONECTOR BLANCO

USANDO UN ADAPTADOR: Utilice el adaptador de AC164110 entre el programador


PICkit 3/depurador y el dispositivo de destino con el cable de interfaz modular (seis
conductores).
Manual de Usuario del PicKit3

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".

Figura 8: CONEXIÓN ESTÁNDAR RJ-11

Circuito de conexión blanco:


Figura 9 muestra las interconexiones del programador PICkit 3/depurador al conector en el
tablero. El diagrama también muestra el cableado del conector a un dispositivo en el tablero
de PC de destino. Un resistor de pull-up (generalmente alrededor de 10 kΩ) se recomienda
para conectarse desde la línea de VPP/MCLR VDD para que la línea pueda bajar para
restablecer el dispositivo.
Manual de Usuario del PicKit3



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.

Nota: La interconexión es muy simple. Los problemas experimentados a menudo son


causados por otras conexiones o componentes en estas líneas críticas con la operación del
programador PICkit 3/depurador, en la siguiente sección.

Circuitos que evitará que el depurador funcione:


La figura 10 muestra al depurador activo líneas con algunos componentes que evitará que el
sistema depurador PICkit 3 no esté en funcionamiento.

Figura 10: COMPONENTES DEL CIRCUITO INCORRECTO

En concreto, deben seguirse estas pautas:


• No use pull-ups en PGC/PGD – afectará los niveles de tensión, puesto que estas líneas
tienen 4,7 kΩ desplegable resistencias en el depurador.
• No use condensadores en PGC/PGD – evitarán las transiciones rápidas en las líneas de datos
y el reloj durante las comunicaciones de programación y depuración.
• No use condensadores en MCLR – evitarán las transiciones rápidas de VPP. Un resistor de
pull-up simple es generalmente suficiente.
Manual de Usuario del PicKit3



• 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.

Figura 11: CONEXIONES APROPIADAS PARA LA PROGRAMACIÓN:

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.

REQUISITOS PARA LA DEPURACIÓN

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 dispositivo de destino debe tener poder y un oscilador funcional. Si el dispositivo de destino no


funciona, por algún motivo, no se puede depurar el programador PICkit 3/depurador.

• El dispositivo de destino debe tener sus palabras de configuración programadas correctamente:

- 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.

- el dispositivo de destino no debe tener protección del código habilitado.

- el dispositivo de destino no debe tener mesa leer protección activada.

• LVP debe deshabilitarse. Una vez que se cumplen las condiciones anteriores, puede proceder a lo
siguiente:

• Secuencia de operaciones lleva a los datos de depuración.

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:

Cómo instalar el sistema depurador/programador PICkit 3.

• Instalar el programa.

• Conectando el destino.

• Configurando la tarjeta.

• Configurando MPLAB IDE.

3.2 INSTALACION DEL SOFTWARE:

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: MPLAB IDE v8.20 o mayor es necesaria para utilizar el PICkit


3programmer/depurador.

3.3 EL OBJETIVO DE CONEXIÓN:

Es una conexión integrada para seleccionar el tipo de comunicación con el objetivo.

1. Enchufe el cable de alimentación USB

2. Conecte los cables de comunicación entre el depurado o conecta directamente a un cabezal


de 6 pines en línea.

Figura 12: INSERTE LAS COMUNICACIONES Y LOS CABLES DE


ALIMENTACIÓN O USB
Manual de Usuario del PicKit3

3.4 CONFIGURAR LA TARJETA:

3.4.1 Utilizando dispositivos de producción: el depurador puede conectarse directamente a


la tabla de destino. El dispositivo en el tablero debe tener circuito de depuración incorporada
en orden para el PICkit 3 programador/depurador realizar emulación con él. Consulte la hoja
de datos del dispositivo para ver si el dispositivo tiene la circuitería necesaria depuración, es
decir, debe tener una configuración "Fondo depurador habilitar" un poco.

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.

3.4.3 usando un encabezado ICD: Algunos microcontroladores PIC de gama media


requieren un dispositivo – CIE especial montado sobre una placa de circuito de depuración
encabezado para habilitar la función de depuración. Para una lista de estos dispositivos y el
número de parte junta CIE cabecera requerido, consulte la "Especificación del Board de
cabecera" (DS51292). El encabezado está incluido en thePICkit 3 CD-ROM y está disponible
en línea en www.microchip.com.
Manual de Usuario del PicKit3



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.

Figura 11: USANDO UNA TABLA DE CABECERA ICD

Muchos microcontroladores PIC de gama media y todos PIC18 y dispositivos de


microcontrolador PIC de 16 bits no requieren un encabezado ICD y pueden ser depurados
directamente mediante el ICSP programación conexiones.

3.5 CONFIGURACIÓN DE MPLAB IDE:

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.

Más sobre configurar un proyecto y empezar con PICkit 3, consulte Capitulo 4.


"Configuración general".

Capitulo 4. Configuración general

4.1 INTRODUCCIÓN

Se discute cómo empezar a usar el programador PICkit 3/depurador:


Manual de Usuario del PicKit3



• 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

4.2 A PARTIR DEL MPLAB IDE SOFTWARE

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.

• Haga doble clic en el icono del escritorio MPLAB IDE.

• Ejecutar el archivo mplab.exe en el subdirectorio ide\core mplab el MPLABIDE del


directorio de instalación.

Para obtener más información sobre cómo utilizar el software, consulte:

• "MPLAB IDE manual" (DS51519) – una guía completa para usar MPLAB IDE.

• La ayuda en línea de archivos – la información más actualizada sobre MPLAB IDE y


PICkit 3 programador/depurador.

• 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.

4.3 CREACIÓN DEL PROYECTO

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:

• Seleccione su dispositivo (por ejemplo, PIC18F45K20)

• Seleccione un idioma (por ejemplo, Microchip C Compiler Toolsuite)

• Nombre del proyecto

• Añadir archivos de la aplicación (por ejemplo, program.c, support.s, counter.asm)

Nota: Si usted no tiene una secuencia de comandos personalizada vinculador en su proyecto,


el consultor (Contractor) seleccionará la secuencia de comandos del vinculador apropiado
para usted.

4.4 VISIÓN DEL PROYECTO

Después de que el asistente de proyecto ha creado un proyecto, el proyecto y sus archivos


asociados son visibles en la ventana de proyecto. Haga clic derecho sobre cualquier línea en
el árbol de la ventana de proyecto a aparecer un menú con opciones adicionales para agregar
y quitar archivos.

Consulte la documentación del MPLAB IDE para obtener más detalles sobre el uso de la
ventana de proyecto.

4.5 CONSTRUCCIÓN DEL 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

Aunque la configuración de bits de dispositivo pueden ser definidos en el código, ellos


también pueden establecerse en la ventana Configuración del MPLAB IDE. Seleccione
onfigure > configuración de Bits. Haciendo clic en el texto en la columna "Settings", éstos
pueden cambiarse.

Algunos trozos de configuración de interés son:

• Activar temporizador perro guardián – en la mayoría de los dispositivos, el temporizador


Watchdog es habilitado inicialmente. Es generalmente una buena idea para desactivar este
bit.

• 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.

• Oscilador – seleccione la configuración que coincida con el oscilador de destino.

4.7 CONFIGURAR EL DEPURADOR O PROGRAMADOR

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.

Si se produce errores, vea:

Capítulo 8. "Los mensajes de error"

Capítulo 7. "Preguntas frecuentes (FAQs)"

4.8 LIMITACIONES DEL DEPURADOR/PROGRAMADOR

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.

Capitulo 5. PICkit 3 Depurador Express

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:

• MPLAB® IDE User’s Guide (DS51519)


• MPLAB® IDE On-line Help

5.2 CONTENIDO del KIT de PICkit 3 DEPURADOR EXPRESS

El kit de PICkit 3 Debug Express (DV164131) contiene los siguientes elementos:

1. El programador PICkit 3 desarrollo/Debugger

2. Cable3 USB.

3. 44-pin Demo tablero con dispositivo *

4. MPLAB IDE CD-ROM

5. PICkit 3 Debug Express C18 lecciones (tutoriales) a bordo de CD-ROM

* El Explorer 16 puede usarse también para depurar.

5.3 INSTALACIÓN DEL HARDWARE Y SOFTWARE

Instale el PICkit 3 hardware y software, si no lo ha hecho, como especifica en el capítulo 3.


"Instalación".

Nota: PICkit 3 Debug Express requiere MPLAB IDE versión 8.20 o posterior.

5.3.1 Recursos reservados: Debido a la capacidad de depuración en el circuito integrada de


ICD dispositivos y la función ICSP ofrecidos por el depurador, el PICkit 3 Debug Express
utiliza algunos recursos de la en-viruta al depurar.

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.

5.3.1 Conectar la Board: El PIC18F45K20 incluido en el tablero de la Demo de 44 pines


puede ser depurado simplemente conectando la Board demo al PICkit 3 como se muestra en
la figura 12

Figura 12: Versión parcial de programa al conectarse el PICkit ™ 3

5.3.3 Bits de configuración y depuración Express: Dispositivos de microcontrolador PIC


que no requieren un encabezado de CIE y pueden depurar directamente contienen una
depuración en la palabra de configuración que habilita y deshabilita el modo de depuración
en el microcontrolador PIC.

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.

PRECAUCIÓN: El valor de bit de configuración de depuración no debe especificarse en la


configuración de código fuente en condiciones normales. Hacerlo puede causar que la broca
Manual de Usuario del PicKit3



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 ".

Parte 2: Solución de problemas

Capitulo 6: Primeros pasos de solución de problemas

6.1 INTRODUCCION

Si tienes problemas con la operación de PICkit 3 programador/depurador, comience por aquí.

• Las 5 preguntas a responder en primer lugar

• 10 razones principales por qué no puede depurar

• Otras cosas a tener en cuenta

6.2 LAS 5 PREGUNTAS A RESPONDER EN PRIMER LUGAR

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".

3. ¿Se potencia el objetivo? El depurador no puede poder el objetivo si superior a 30 mA.

4. ¿está usando un concentrador USB en su conjunto para arriba? ¿Se lo alimenta? Si


continúas teniendo problemas, intente usar al depurador sin el cubo (conectado directamente
a la PC).

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.

6.3 10 RAZONES PRINCIPALES POR QUÉ NO PUEDE DEPURAR

1. El oscilador no funciona. Compruebe sus bits de configuración para el oscilador.

2. El tablero no funciona. Compruebe la conexión del cable de alimentación.

3. El depurador ha convertido físicamente desconectado desde el PC o el tablero. Compruebe


las conexiones de los cables de comunicaciones.

4. El dispositivo está protegido por el código. Compruebe el ajuste de la broca de su


configuración para la protección de código.

5. Intenta reconstruir el proyecto en modo de lanzamiento. Seleccione depurar en la lista


desplegable de configuración construir la barra de herramientas de proyecto, y luego
reconstruir el proyecto.

6. El depurador es seleccionado como un programador y no como un depurador, en MPLAB


IDE.

7. El depurador para comunicación de PC ha sido interrumpido. Vuelva a conectar al


depurador MPLAB IDE.

8. La aplicación de destino ha dañado o contiene errores. Tratar de reconstruir y


reprogramación de la aplicación de destino. Entonces iniciar un Power-on Reset del destino.
Manual de Usuario del PicKit3



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.

6.4 OTRAS COSAS A TENER EN CUENTA

1. es posible que el error fue un error una sola vez. Probar la operación otra vez.

2. Puede haber un problema de programación en general. Como prueba, al modo de


programador y programar el destino con la aplicación más simple posible (por ejemplo, un
programa a parpadear un LED). Si el programa no funciona, entonces sabrás que algo está
mal con el setup.

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.

5. Revisar funcionamiento de depurador depuración para asegurar la instalación de la


aplicación correcta (capítulo 2. "Teoría de operación".)

6. Si el problema persiste póngase en contacto con el Microchip.

Capítulo 7. Preguntas más frecuentes (FAQ)

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

• ¿Qué hay en el silicio que le permite comunicarse con el PICkit 3 programador


/ depurador?

PICkit 3 programador / depurador se puede comunicar con el silicio de Flash a través


de la interfaz ICSP. Utiliza el ejecutivo de depuración descargado en el programa o
en la memoria de prueba.

• ¿Cómo es el rendimiento del procesador afectada por tener que ejecutar el


ejecutivo de depuración?

El ejecutivo de depuración no se ejecuta en el modo de ejecución, lo que no hay


reducción de rendimiento cuando se ejecuta el código, es decir, el depurador no "
roba" cualquier ciclo del dispositivo de destino

• ¿Cómo funciona el PICkit 3 programador / depurador comparar con otros


emuladores / depuradores en circuito?

Por favor, consulte la Sección 2.2 "PICkit 3 vs. PICkit 2".

• 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

• ¿El PICkit 3 programador / depurador tiene puntos de ruptura complejos como


MPLAB ICE 2000/4000?

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

• Cuando se utiliza un dispositivo de 16 bits, se produjo un reinicio inesperado.


¿Cómo puedo determinar qué lo causó?

Algunas cosas para tener en cuenta:

o Para determinar una fuente de restauración , compruebe el registro RCON


o Maneje trampas / interrupciones en una rutina de interrupción de servicio
(ISR ) . debieras
include
trap.c
style code, i.e.,
void __attribute__((__interrupt__))
_OscillatorFail(void);
:
void __attribute__((__interrupt__))
_AltOscillatorFail(void);
:
void __attribute__((__interrupt__))
_OscillatorFail(void)
{
INTCON1bits.OSCFAIL = 0; //Clear the trap
flag
while (1);
}
:
void __attribute__((__interrupt__))
_AltOscillatorFail(void)
{
INTCON1bits.OSCFAIL = 0;
while (1);
}

Capítulo 8. Mensajes de error

INTRODUCTION

El PICkit 3 programador / depurador produce muchos mensajes de error diferentes; algunos


son específicos y otros pueden resolverse con medidas correctivas de carácter general.
Manual de Usuario del PicKit3

• Especificar error de mensajes


• General correctiva activaciones

MESSAGES DE ERROR ESPECÍFICOS

PICkit 3 programador mensajes de error / depurador se enumeran a continuación en número


de orden.

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.

Texto en mensajes de error que figuran a continuación de la forma % x (variable) se mostrará


como texto pertinente a su situación particular en el mensaje de error real.

PK3Err0001: Error al escribir en la memoria del programa.

PK3Err0002: Error al escribir en la EEPROM.

PK3Err0003: Error al escribir en la configuración de memoria.

PK3Err0005: PICkit 3 se encuentra actualmente ocupado y no se puede descargar en


este momento.

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.

2. Seleccione Detener para detener todas las aplicaciones en ejecución. A continuación,


intente anular la selección del depurador de nuevo.

3. Desenchufe el depurador desde el PC. A continuación, intente anular la selección


del depurador de nuevo.

4. Apague MPLAB IDE.

PK3Err0006: Error al escribir en la memoria ID de usuario.


Manual de Usuario del PicKit3

PK3Err0007: Error durante la lectura de la memoria del programa.

PK3Err0008: Error durante la lectura de EEPROM.

PK3Err0009: Error durante la lectura de la memoria de configuración.

PK3Err0010: Error al leer la memoria ID de usuario.

PK3Err0011: Bulk borrado fracasó.

Consulte la Sección 8.3.1 " Leer acciones / escritura de error”

Si esto no funciona, pruebe con otro dispositivo.


Manual de Usuario del PicKit3

You might also like