Sei sulla pagina 1di 7

Web: www.microingenia.com Mail: info@microingenia.

com Tel: (+34) 902 080 050

Foros: forum.microingenia.com Soporte: atcliente@microingenia.com

Manual Bootloader USB HID C18 BEEPIC V1.0


1. Carga de ficheros .HEX mediante Bootloader Un bootloader es un pequeo programa cargado en la memoria del microcontrolador. Gracias a su uso, se evita la utilizacin de un grabador, tipo PICkit 2 PICkit 3, para la escritura en memoria de los programas (.hex) generados con el compilador. El entrenador se enva con bootloader precargado para grabar tus programas mediante USB. Para ello utilizaremos el software descrito a continuacin. En caso de eliminar el bootloader de la memoria, podr consultarse, en la seccin 2.3 de este manual, cmo volver a grabarlo. Este bootloader hace uso del botn de Reset con una doble funcionalidad, una pulsacin y entrars en el modo bootloader, otra pulsacin y entrars en el modo programa. Adems, los dispositivos HID se instalan de forma automtica en el PC, por lo que no tendremos que preocuparnos por la instalacin del Driver. Al conectar el entrenador al PC por primera vez, se instalar el driver HID contenido en el Sistema Operativo de forma automtica (seccin 1.2). Durante la instalacin el LED permanecer de color rojo. Una vez hayamos cargado nuestra aplicacin (seccin 1.3), l grabador entrar de forma automtica en el modo programa. A partir de ese momento, cada vez que deseemos entrar en el modo Bootloader, realizaremos los pasos descritos a continuacin (seccin 1.1). 1.1. Modo Bootloader Conectaremos el entrenador mediante USB al PC y pulsaremos el botn de reset/bootloader del dispositivo entrenador, asociado al pulsador S1. En un primer instante el diodo luminiscente (LED) bicolor, se iluminar de color rojo, acto seguido, cuando la comunicacin se haya establecido correctamente con el entrenador, parpadear intermitentemente, mostrando los colores rojo y verde, a una velocidad elevada. Esto indica que el entrenador est en modo Bootloader y est listo para recibir el programa a grabar en el microcontrolador. Si no se ha autentificado correctamente con el PC, el diodo luminiscente (LED) brillar de color rojo.

Microingenia, S.L. - Creative Commons BY NC SA Manual Bootloader USB HID C18 BEEPIC V1.0

Web: www.microingenia.com Mail: info@microingenia.com Tel: (+34) 902 080 050

Foros: forum.microingenia.com Soporte: atcliente@microingenia.com

LED Bicolor

Pulsador Reset

Figura 1.- BEEPIC en Modo Bootloader

1.2. Instalacin del Driver El driver de la aplicacin se instalar de forma automtica, ya que Windows incluye un driver estndar para dispositivos USB HID. En la figura 3 y 4 se muestra el proceso de instalacin. Al conectar el entrenador BEEPIC por primera vez, aparecer el mensaje mostrado en la figura 2.

Figura 2.- Nuevo dispositivo detectado

Haciendo click sobre el mensaje obtendremos la siguiente informacin.

Figura 3.- HID USB BOOTLOADER

Completada la instalacin de forma automtica, obtendremos el siguiente mensaje de confirmacin de instalacin correcta del driver de control del dispositivo USB.

Figura 4.- Instalacin correcta

Microingenia, S.L. - Creative Commons BY NC SA Manual Bootloader USB HID C18 BEEPIC V1.0

Web: www.microingenia.com Mail: info@microingenia.com Tel: (+34) 902 080 050

Foros: forum.microingenia.com Soporte: atcliente@microingenia.com

1.3. Instalacin de Net Framework 4 y Visual C++ 2010 Redistributable x32 Es necesaria la instalacin de Net Framework 4 descargable desde la web (http://www.microsoft.com/downloads/en/details.aspx?FamilyID=9cfb2d51-5ff4-4491-b0e5b386f32c0992&displaylang=es) de forma gratuita. Instalado Net Framework 4 se proceder a la instalacin tambin de forma gratuita y descargable desde la web de Visual C++ 2010 Redistributable x32 (http://www.microsoft.com/downloads/es-es/confirmation.aspx?familyId=a7b7a05e-6de64d3a-a423-37bf0912db84&displayLang=en). Ambos son necesarios para la ejecucin del programa de grabacin que proporciona Microchip para la grabacin de programas mediante su sistema de bootloader. 1.4. Carga del programa .HEX Para grabar el archivo (.hex) de tu proyecto en la memoria del microcontrolador, es necesario utilizar el software MiEUSBHIDLoader, basado en Microchip USB HID Bootloader v2.6a que proporciona Microchip de forma gratuita. Descrgalo desde nuestra web, seccin de Productos / Entrenadores / BEEPIC y en la pestaa Documentos, MiEUSBHIDLoader bajo el punto Bootloader. Una vez ejecutado el programa, figura 5, seleccionaremos el fichero .HEX que deseamos programar en el entrenador BEEPIC mediante Burn HEX!, una vez se ha seleccionado el fichero se proceder a la grabacin, tras ello se producir un reset del dispositivo y se ejecutar el modo programa.

Figura 5.- Programa de carga

Microingenia, S.L. - Creative Commons BY NC SA Manual Bootloader USB HID C18 BEEPIC V1.0

Web: www.microingenia.com Mail: info@microingenia.com Tel: (+34) 902 080 050

Foros: forum.microingenia.com Soporte: atcliente@microingenia.com

1.5. Modo Programa Para entrar en modo programa estando en modo bootloader, simplemente debemos pulsar el botn marcado en la figura 6.

LED Bicolor

Pulsador Reset

Figura 6.- BEEPIC en Modo Programa

2. Carga de ficheros .HEX mediante grabador externo (PICkit 2/3) 2.1. Instalacin MPLAB IDE Aunque el entrenador se distribuye con bootloader, es ms que probable que utilices un grabador o un depurador para tus proyectos, o que por error hayas borrado el bootloader (seccin 2.3). Para ello, el entrenador integra un conector ISCP, apto para los grabadores que soporten este protocolo. Recomendamos el uso de los grabadores/depuradores PICkit 2 PICkit 3 de Microchip. Si vamos a utilizar un PICkit 2/3, el primer paso ser descargar el entorno de trabajo de Microchip, MPLAB IDE, descargable desde www.microchip.com/mplab. Una vez descargado el fichero, lo descomprimiremos y haremos doble clic sobre setup para iniciar la instalacin, figura 7.

Figura 7.- Ficheros de instalacin MPLAB

Seleccionaremos el directorio donde se instalar el programa, figura 8, y elegiremos el modo de instalacin completa.

Microingenia, S.L. - Creative Commons BY NC SA Manual Bootloader USB HID C18 BEEPIC V1.0

Web: www.microingenia.com Mail: info@microingenia.com Tel: (+34) 902 080 050

Foros: forum.microingenia.com Soporte: atcliente@microingenia.com

Figura 8.- Directorio de instalacin de MPLAB

Una vez terminada la instalacin, ejecutaremos el acceso directo al MPLAB IDE que se encuentra en el escritorio. 2.2. Grabacin fichero .HEX El primer paso en el MPLAB IDE, es seleccionar el microcontrolador con el que se desea trabajar. Accederemos a travs del men a la siguiente opcin Configure/Select Device, figura 9.

Figura 9.- Configurar dispositivo

En la ventana emergente, escogemos el microcontrolador PIC18F2550, figura 10.

Figura 10.- Seleccin del microcontrolador

Microingenia, S.L. - Creative Commons BY NC SA Manual Bootloader USB HID C18 BEEPIC V1.0

Web: www.microingenia.com Mail: info@microingenia.com Tel: (+34) 902 080 050

Foros: forum.microingenia.com Soporte: atcliente@microingenia.com

La conexin del entrenador PICkit 3, se realizar tal y como indica la imagen. Haciendo coincidir el tringulo blanco del grabador con el pin VPP de la BEEPIC, figura 11.

Figura 11.- Conexin BEEPIC - PICkit 3

Una vez seleccionado el microcontrolador, elegiremos el dispositivo de grabacin Programmer / Select Programmer / PICKit 3, figura 12.

Figura 12.- Seleccin del grabador

Alimentaremos el entrenador mediante el PICkit 3, para ello hay que activar la opcin Programmer / Settings / Power, Power target circuit from PICKit 3, figura 13.

Figura 13.- Alimentacin desde PICKit 3

Si todo ha ido bien, figura 14, estamos listos para grabar el programa en el entrenador.

Microingenia, S.L. - Creative Commons BY NC SA Manual Bootloader USB HID C18 BEEPIC V1.0

Web: www.microingenia.com Mail: info@microingenia.com Tel: (+34) 902 080 050

Foros: forum.microingenia.com Soporte: atcliente@microingenia.com

Figura 14.- Conexin Correcta

Para ello, importaremos el fichero .hex, mediante la funcin File / Import, y se seleccionar del directorio de trabajo el fichero a grabar. Una vez cargado, se seleccionar la opcin Programmer / Program, lo que iniciar la grabacin, figura 15.

Figura 15.- Grabacin con xito

2.3. Regrabacin del bootloader Si existe algn tipo de fallo en el bootloader, o por el motivo que sea, deseamos volver a grabarlo, deberemos seguir los siguientes pasos para restaurar esta funcionalidad del entrenador. En primer lugar, accederemos a la pestaa documentos, en la pgina de producto del entrenador, de nuestra pgina web. Y a continuacin, se descargar el fichero Bootloader USB HID BEEPIC V1.0, C18 C, de la seccin Bootloader. Una vez descomprimido el fichero, procederemos a su grabacin en el entrenador BEEPIC desde el paso indicado en la figura 9, del apartado anterior, grabacin fichero .hex.

Microingenia, S.L. - Creative Commons BY NC SA Manual Bootloader USB HID C18 BEEPIC V1.0

Potrebbero piacerti anche