Manual de Usuario SOFTWARE
MCE PDX USB Programador y Debugger Express para PIC® y dsPIC®
MCE PDX USB v1.00 ‐ SOFT.
®
mc electronics
1
mc electronics
Introducción El MCE PDX es un programador basado en el PICKit2 de Microchip, por lo tanto es compatible con MPLAB 8.X y la aplicación independiente pickit2.exe.
Ver dispositivos compatibles: http://www.mcelectronics.com.ar/pdx/mce_pdx_disp.pdf
MCE PDX USB v1.00 ‐ SOFT.
2
mc electronics
Características Programador y Debugger Express compatible con MPLAB. Soporta las familias PIC10, PIC12, PIC16, PIC18, PIC24, dsPIC30, dsPIC33 y PIC32. Incluye EasyJack y conector RJ11 para Target Application Board. Zócalo ZIF para programación on‐board Firmware actualizable con cada nueva versión del MPLAB. No requiere alimentación externa para micros de 3.3 a 5.0 v. q p Incluye analizador lógico de 3 canales. Compatible con USB 1.1 y 2.0.
Información actualizada on‐line: htt // http://www.mcelectronics.com.ar/pdx l t i / d
MCE PDX USB v1.00 ‐ SOFT.
mc electronics
3
mc electronics
Layout de componentes PDXUSB ‐ REV 080609
LEDs de actividad
Zócalo ZIF de 40 pines
Salida ICSP EasyJack
USB (a la PC)
Selector de encapsulado
MCE PDX USB v1.00 ‐ SOFT.
Salida ICSP RJ11
4
mc electronics
Layout de componentes PDXUSB ‐ REV 080609
USB (a la PC)
Power ‐ PDX Energizado desde la PC desde la PC. Target ‐ Se alimenta la placa de proyecto desde el programador.
40/28 pines 18/8 pines
Busy ‐ No desconectar de la PC.
El conector RJ11 es compatible con:
Zócalo ZIF para micros de hastta 40 pines DIP
MCE WevServer DEV MCE WebServer CORE MCE Starter KIT Student LITE MCE Starter KIT Student FULL MCE Starter KIT USB MCE UPM
Salida ICSP RJ11
Salida ICSP EasyJack de 6 pines (también se configura como analizador lógico)
MCE PDX USB v1.00 ‐ SOFT.
5
mc electronics
Conexión del micro (ZIF) Para programar el micro on Para programar el micro on‐board board (desde el zócalo ZIF) es necesario colocar el jumper (desde el zócalo ZIF) es necesario colocar el jumper según el tipo de encapsulado y considerar la siguiente disposición: 40
21
PIC 16F887‐I/P 1
40 PINES 20
MICRO
ZIF
1
1
Cambiar el Jumper a la posición: 40/28 pines
40
21
PIC 18F2550‐I/SP
28 PINES 28 PINES
1
20
MICRO
ZIF
1
1
Cambiar el Jumper a la posición: 40/28 pines
40
21
18 PINES
PIC 16F628A 1
20
MICRO
ZIF
1
11
Cambiar el Jumper a la posición: 18/8 pines
40
21
8 PINES
PIC 1
20
MICRO
ZIF
1
11
Cambiar el Jumper a la posición: 18/8 pines
MCE PDX USB v1.00 ‐ SOFT.
6
mc electronics
Conexión del micro (Target) Otra forma es programar el micro en la placa de proyecto (Target App. Board). Este Otra forma es programar el micro en la placa de proyecto (Target App Board) Este modo también se utiliza para el analizador lógico. En este caso se emplean el conector RJ11 o el EasyJack de 6 pines.
En este ejemplo vamos a programar el PIC18F97J60 SMD de 100 pines que utiliza el MCE WeServer. No es necesario alimentar la placa de proyecto si la misma consume menos de 100mA. Soporta tanto PIC como dsPIC de Soporta tanto PIC como dsPIC de 5V o 3.3V listados en Dispositivos compatibles.
3 3v 3.3v 5.0v
... ... MCLR VDD VSS PGD PGC AUX
Señales Programador
ICSP‐OUT
MCE PDX USB v1.00 ‐ SOFT.
7
mc electronics
Modo Programador El MCE PDX USB es un programador USB capaz de programar PIC10, PIC12, PIC16, PIC18, PIC24, dsPIC y PIC32 desde el MPLAB o desde el pickit2.exe
PICKit2 (PICkit2Setup.msi) Comencemos programando un PIC16F887‐I/P. Para ello debemos instalar el software PICkit2Setup.msi incluido en el DVD. Una vez instalado en la carpeta por defecto, se deberá ver la siguiente pantalla:
En este caso aparece la leyenda “pickit2 no encontrado”, vamos a conectar el MCE PDX USB a la PC a través del puerto USB para comenzar a trabajar.
MCE PDX USB v1.00 ‐ SOFT.
8
mc electronics
PICKit2 (PICkit2Setup.msi) Una vez conectado a la PC, abrimos nuevamente el programa “PICkit2 v2.61” (Programas‐>Microchip‐> PICkit2 v2.61)
Vemos que ya reconoció el PIC. Estamos listos para programar. File‐>Import (para importar el .hex). Y luego “Write”. Si necesita información sobre como utilizar la aplicación “PICkit 2 Programmer” de Microchip, por favor consulte el manual PICkit 2 User Guide DS51553E incluido en el DVD.
MCE PDX USB v1.00 ‐ SOFT.
9
mc electronics
PICKit2 (PICkit2Setup.msi) Para cargar un nuevo programa en el PIC, debemos seleccionar File‐>Import HEX
Luego hacemos click en “Write” y debe aparecer la leyenda “Programación exitosa” una vez concluida la verificación.
Es posible cambiar el seteo de los registros CONFIG sin necesidad de recompilar el proyecto, haciendo click en “Configuration” haciendo click en Configuration . El procedimiento de conexión y programación es idéntico para todos los micros.
MCE PDX USB v1.00 ‐ SOFT.
10
mc electronics
MPLAB 8.X Otra posibilidad es programar el micro directamente desde el MPLAB. Instalar la version mas reciente desde www.microchip.com/mplab
S l i Seleccionar el PICkit2 en la lista de programadores: l PICkit2 l li t d d
Program the target device: Con este icono grabamos el micro Read target device memories: Leemos todas las memorias de programa y EEPROM del micro Read the target EEDATA memory: Leemos la memoria de datos estática. Verify the contents of the target device: Verificamos el estado de la grabación Erase the target device memories: Borrado del Microcontrolador Verify that target memories are erased: Verificamos el borrado del micro.
Manual del MPLAB (en inglés): Manual del MPLAB (en inglés): http://www.microchip.com/mplab
MCE PDX USB v1.00 ‐ SOFT.
11
mc electronics
Modo Analizador Lógico Se pueden utilizar las señales del programador como 3 canales de entrada para el analizador lógico. En este ejemplo vamos a utilizar el analizador para monitorear la salida por PWM que controla la intensidad lumínica de un LED.
Considerar que tenemos 3 canales (CH1‐CH2‐CH3) ( ) que se pueden conectar a cualquiera de los pines del micro en la placa de proyecto.
... ...
NC VDD VSS CH1 CH2 CH3
Target Board
... ... NC VDD VSS CH1 CH2 CH3
Entradas Analizador lógico
EasyJack de 6 pines
MCE PDX USB v1.00 ‐ SOFT.
12
mc electronics
Modo Analizador Lógico Para ejecutar la funcionalidad de Analizador Lógico, vamos a Tools ‐> Logic Tool ‐> Analyzer dentro de la misma aplicación que utilizamos para programar.
Esta es la ventana principal del Analizador Lógico. Se puede seleccionar una fuente de Trigger para cada canal. En este caso seleccionamos que se dispare cuando CH1 = 1 (VDD). La frecuencia de muestreo podemos dejarla en 1 MHz para visualizar correctamente la forma de la señal. Se debe conectar el MCE PDX USB a la placa de aplicación. Una vez completados todos los pasos estamos listos para capturar la señal.
MCE PDX USB v1.00 ‐ SOFT.
13
mc electronics
Modo Analizador Lógico Dentro de la aplicación de captura, hacemos clic en RUN.
Se aprecia el CH1 en 1, el CH3 en 0 y el CH2 muestra, en este ejemplo, la señal de PWM que esta controlando el brillo de un LED. Si variamos la intensidad lumínica vemos como aumenta o disminuye el ancho efectivo del pulso.
MCE PDX USB v1.00 ‐ SOFT.
14
mc electronics
Modo Analizador Lógico La aplicación nos da la posibilidad de medir el ancho de pulso mediante cursores:
También es posible exportar la imagen a un archivo bmp, haciendo clic en SAVE. Para más información sobre las funciones del analizador lógico consulte LOGIC TOOL USER GUIDE incluido en el DVD. GUIDE incluido en el DVD
MCE PDX USB v1.00 ‐ SOFT.
15
®
mc electronics Impreso en papel reciclado. Buenos Aires ‐ Argentina Julio 2009 MCE PDX USB v1.00 Manual REV: 120709S
Austria 1760 ‐ OF 8 Ciudad de Buenos Aires (1425). BA. Argentina. (011) 6091‐4922/4581 www.mcelectronics.com.ar info@mcelectronics.com.ar
Impreso MCE120709S
MCE PDX USB v1.00 ‐ SOFT.
16