Sei sulla pagina 1di 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.


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.
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,
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.

Potrebbero piacerti anche