Está en la página 1de 5

UNIVERSIDAD DON BOSCO VICERRECTORIA DE CIENCIA Y TECNOLOGIA IIIE/EIE MICROCONTROLADORES PRACTICA DE LABORATORIO ASISTIDA GUIA 2

USO DE LA HERRAMIENTA DE DEPURACIN SOBRE EL CHIP PICKIT 2


OBJETIVO GENERAL Desarrollar habilidades para el cargado y la depuracin de aplicaciones sobre el dispositivo fisico usando PICKIT2. OBJETIVOS ESPECIFICOS Practicar los pasos para crear aplicaciones en un IDE. Desarrollar habilidades para el programado y depuracin de dispositivos. Comprender las estrategias de depuracin de aplicaciones. MATERIALES Y EQUIPOS Computadora personal con los siguientes aplicativos instalados: MPLAB X y MPLAB IDE de Microchip. Programador de microcontroladores PICKIT2 Breadboard Microcontrolador PIC18F4550 PARTE I DEPURACIN DE UN DISPOSITIVO MPLAB IDE Y PICKIT 2 1. Inicie la maquina virtual de Windows X y ejecute el aplicativo MPLAB IDE, luego usando el procedimiento de la Gua 1 desarrolle un proyecto con el cdigo que se presenta en la figura 1, efectu la simulacin del proyecto. 2. Use las distintas herramientas estudiadas en la gua anterior para poder observar el funcionamiento adecuado del cdigo, tome en cuenta que este proceso de depuracin lo esta desarrollando sobre el simulador. 3. Ahora desarrollaremos las conexiones adecuadas para poder cargar la solucin en un dispositivo y probar su funcionamiento sobre una plataforma real. 4. Conecte los cables de las lineas del PICKIT 2 a los pines del dispositivo necesarios para hacer el cargado del cdigo, tal como se muestra en la figura 2. 5. Conecte el cable USB del PICKIT 2 a un puerto libre de su computadora, verifique que la maquina virtual haya detectado el cable correctamente. 6. Una vez conectado el cable cambie la herramienta de depuracin del simulador al PICKIT 2 con la opcin <Debugger > Select Tool >PICkit 2 > con ello se le indica al sistema que se usara el PICKIT 2 como herramienta de depuracin; por otro lado si el cdigo ya esta adecuadamente depurado se puede nicamente usar como herramienta de programacin con la opcin <Programmer > Select Programmer >PICkit 2 > la ventana de la figura 3 indicara si el programador ha sido adecuadamente detectado

Figura 1

Figura 2

Figura 3 7. Ahora ya contara con el entorno de desarrollo apuntando a un dispositivo especifico y se adicionaran los botones de programacin y lectura como muestra la figura 4

Figura 4 8. Ahora procedemos a cargar el cdigo en el dispositivo y desarrollamos la depuracin paso a paso o usando breakpoint como se realiz en la prctica anterior, observe el LED de actividad del PICKIT 2 lo que le indica que la depuracin se esta efectuando dentro del chip. 9. Haga modificaciones al cdigo y repita el procedimiento hasta familiarizarse con la herramienta y las secuencias de depuracin. PARTE II PROGRAMACIN DE UN DISPOSITIVO CON MPLAB X Y PICKIT 2 MPLAB X tiene soporte para el PICKIT 2 pero nicamente como herramienta de programacin y no de depuracin en tiempo real; la depuracin en MPLAB X solo se soporta con herramientas mas actualizadas como PICKIT 3. Ahora procederemos a aprender programar usando MPLAB X y PICKIT 2 1. Ejecute el aplicativo MPLAB X y desarrolle un proyecto con el cdigo de la PARTE I, usando el procedimiento visto en la gua 1, use en primera instancia el simulador para probar el correcto funcionamiento del proyecto. 2. Una vez que el proyecto esta adecuadamente depurado podemos cargar el cdigo en el chip, efectu las conexiones segn lo mostrado en la figura 3. 3. Asegrese que el cable USB este adecuadamente conectado y cambie la herramienta de programacin para ello edite las propiedades del proyecto con la opcin <File > Project Properties > con lo que se mostrara la ventana de la figura 5, seleccione la herramienta PICkit

2 y presione el botn de <Apply> y luego <OK>

Figura 5 4. Si la herramienta detect adecuadamente el programador deberan de activarse los botones de programado y lectura del dispositivo como se muestra en la figura 6.

Figura 6 5. Ahora proceda a cargar el proyecto en el dispositivo si este se desarrolla sin problemas se mostraran los mensajes de la figura 7, tenga en cuenta que al ser este un proyecto que no presenta salidas externas no se puede verificar su funcionamiento, pero estos mensajes indican que se esta ejecutando correctamente.

Figura 7 Desafo corto: Usando el cdigo propuesto y el conjunto de instruccin del PIC18F4550 desarrolle una rutina que ordene un vector de datos de 20 localidades ubicado a partir de la direccin 300 de forma ascendente y la aloje a partir de la direccin 400 y de forma descendente y la aloje a partir de la direccin 500, depure el cdigo sobre el dispositivo, usando MPLAB IDE EVALUACIN DE LA ACTIVIDAD PRACTICA. 20%: Asistencia 40%: Desarrollo completo de la prctica. 40%: Despliegue del desafo corto.

También podría gustarte