Grabador de PIC

4
F. Grabación de programa en PIC 18F4550. Para poder grabar la información o programa hecho en PIC 18 Simulator IDE, se necesitan de ciertas herramientas necesarias, siendo estas de gran importancia, de lo contrario no sería posible el grabado o “quemado” de la información en el microcontrolador. Para ello se necesitan dos elementos, un grabador de microcontrolador y un software que transfiera la información hacia el microcontrolador. El software debe ser capaz de reconocer el grabador de PIC y transferir correctamente esta información hacia el microcontrolador, comprobar si la información transferida es la correcta, comprobar los correctos parámetros de los fusibles (configuración del microcontrolador). Se utiliza el software USBICProg, con el cual es posible tomar el archivo de extensión .hex y traspasarla hacia el microcontrolador por medio de puerto USB de un computador de escritorio o portátil. Para poder utilizar correctamente este software y grabador, se deben elegir ciertos parámetros necesarios, tales como lo muestran las siguientes Figuras: Figura A.42. Grabador de PIC a usar.

Transcript of Grabador de PIC

Page 1: Grabador de PIC

F. Grabación de programa en PIC 18F4550.

Para poder grabar la información o programa hecho en PIC 18 Simulator IDE, se

necesitan de ciertas herramientas necesarias, siendo estas de gran importancia, de lo

contrario no sería posible el grabado o “quemado” de la información en el

microcontrolador. Para ello se necesitan dos elementos, un grabador de microcontrolador

y un software que transfiera la información hacia el microcontrolador.

El software debe ser capaz de reconocer el grabador de PIC y transferir

correctamente esta información hacia el microcontrolador, comprobar si la información

transferida es la correcta, comprobar los correctos parámetros de los fusibles

(configuración del microcontrolador). Se utiliza el software USBICProg, con el cual es

posible tomar el archivo de extensión .hex y traspasarla hacia el microcontrolador por

medio de puerto USB de un computador de escritorio o portátil. Para poder utilizar

correctamente este software y grabador, se deben elegir ciertos parámetros necesarios,

tales como lo muestran las siguientes Figuras:

Figura A.42. Grabador de PIC a usar.

Page 2: Grabador de PIC

Figura A.43. Puerto USB donde se monta el grabador de PIC.

Figura A.44. Elección del microcontrolador PIC.

Una vez realizada estas operaciones, es posible seleccionar el archivo .hex para

ser grabado en el microcontrolador PIC seleccionado en los puntos anteriores, ver Figura

A.45.

Page 3: Grabador de PIC

Figura A.45. Elección de programa a grabar en PIC.

Luego esta el botón para grabar la información en el microcontrolador, llamado

Program. Ver Figura A.46. En esta misma figura se pueden ver varias opciones mas, tales

como Fuses, que comprueba los fusibles o configuración del microcontrolador. Verify,

verifica que la información grabada en el microcontrolador es la correcta. Blak, borra la

memoria del microcontrolador. Y Read, el cual lee la informacion contenida en la memoria

de programa del microcontrolador.

Figura A.46. Grabar información en microcontrolador PIC.

Existe un Bug en el software PIC 18 Simulator IDE, en el cual, después de haber

sido grabado el programa en el microcontrolador a través de cualquier grabador o

software grabador de PIC, las propiedades de USB no quedan habilitadas, y al momento

de conectar el microcontrolador a un puerto USB, este no es reconocido como un

dispositivo HID. Para solucionar este problema, se deben manipular los Fuses por medio

del software que traspasa la información hacia el microcontrolador, en este caso, con el

USB-ICProg.

En las siguientes figuras muestran el contenido de los Fuses cuando es cargado

el programa. La información errónea que es compilada por PSI y cargada en USB-ICProg,

Page 4: Grabador de PIC

ver Figura A.47. Y como debe de quedar configurado los Fuses para que pueda ser

reconocido por el microcontrolador como un dispositivo USB del tipo HID, ver Figura A.48.

Figura A.47. Información errónea de Fuses.

Figura A.48. Información correcta de Fuses.