Diferencia entre revisiones de «Firmware»
Línea 15: | Línea 15: | ||
Luego, para grabar el firmware basta seguir los pasos que se describen aqui: | Luego, para grabar el firmware basta seguir los pasos que se describen aqui: | ||
− | + | [[Usb4all#4. Grabando el Firmware|Grabando el firmware]] | |
− | + |
Revisión del 15:08 27 dic 2012
Una vez construida la placa, debemos grabar el firmware en el pic 18F4550. Esto lo podemos dividir en dos operaciones, una que se debe realizar una única vez (carga del bootloader) y otra que se debe hacer cada vez que uno quiera actualizar el firmware. Ambos pasos se detallarán a continuación.
Bootloader
Para programar un microcontrolador es necesario contar con un grabador, que no es otra cosa que un circuito impreso especial, hecho para este cometido. Esto quiere decir que cada vez que nosotros queramos grabar un nuevo firmware butiá en el pic debemos contar con un programador de pic, el cual no es común. Afortunadamente viene a nuestro rescate el Bootloader, el cual nos independiza de tener el programador cada vez que necesitamos grabar el pic, permitiéndonos grabar el mismo a través del puerto USB.
¿Qué es el Bootloader?
Es un programa, pequeño que tiene la particularidad de poder él mismo, escribir en la memoria del propio microcontrolador. Este Bootloader debe ser grabado al igual que cualquier programa, en particular, uno suele grabarlo la primera vez que entra en contacto con el microcontrolador.
¿Cómo grabo el Bootloader en el pic 18F4550?
Para esto debemos contar con un programador de pic (pedirle prestado a algún amigo :) ) El MPLABX IDE y el MPLAB® C18 Lite Compiler que se pueden obtener en forma gratuita en http://www.microchip.com/pagehandler/en-us/family/mplabx/#downloads
Luego, para grabar el firmware basta seguir los pasos que se describen aqui: Grabando el firmware