Está en la página 1de 20

!

"#$"%
!"#$"% '(
'( )*$"+,
)*$"+,-
- '(%
'(% .,/0,1
.,/0,12
2

!"#$"%
!"#$"% '(
'( )*$"+,-
)*$"+,- '(% .,/0,12
.,/0,12

!"#$"%
!"#$"% '( )*$"+
)*$"+,-
,- '(% .,/0,12
.,/0,12
!"#$"%
!"#$"% '(
'( )*$"+,
)*$"+,-
- '(%
'(% .,/0,1
.,/0,12
2

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
pue den 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
!"#$"%
!"#$"% '(
'( )*$"+,
)*$"+,-
- '(%
'(% .,/0,1
.,/0,12
2

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


de stinado a los programas
programa s de desarrollo. Para la
l a producción de programación,
programa ción,
por favor considere el programador
program ador de dispositivos MPLAB PM3 u otros programadores de terceros
terc eros
diseñados para un entorno de producción.
!"#$"% '( )*$"+,- '(% .,/0,12

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.
!"#$"% '( )*$"+,- '(% .,/0,12

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.


!"#$"% '( )*$"+,- '(% .,/0,12

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:


!"#$"% '( )*$"+,- '(% .,/0,12

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.
!"#$"% '( )*$"+,- '(% .,/0,12

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.
!"#$"% '( )*$"+,- '(% .,/0,12

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.
!"#$"% '( )*$"+,- '(% .,/0,12

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)
!"#$"% '( )*$"+,- '(% .,/0,12

• 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


!"#$"% '( )*$"+,- '(% .,/0,12

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).
!"#$"% '( )*$"+,- '(% .,/0,12

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.
!"#$"% '( )*$"+,- '(% .,/0,12

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
!"#$"% '( )*$"+,- '(% .,/0,12

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.
!"#$"% '( )*$"+,- '(% .,/0,12

• 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,
!"#$"% '( )*$"+,- '(% .,/0,12

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:
!"#$"% '( )*$"+,- '(% .,/0,12

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
!"#$"% '( )*$"+,- '(% .,/0,12

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

También podría gustarte