Diferencia entre revisiones de «Firmware»
m (→Grabando Bootloader + Firware) |
|||
(No se muestran 5 ediciones intermedias de 4 usuarios) | |||
Línea 1: | Línea 1: | ||
− | Una vez construida la placa, debemos grabar el firmware en el | + | 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 | + | === 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 | + | 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?'' | ¿''Qué es el Bootloader?'' | ||
Línea 9: | Línea 9: | ||
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. | 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 | + | 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 | 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: | ||
+ | [[Usb4all#4. Grabando el Firmware|Grabando el firmware]] | ||
+ | |||
+ | === Grabando Bootloader + Firmware === | ||
+ | Una manera rápida, luego que se tiene acceso a un programador, es grabar el bootloader correspondiente y algún firmware (todo junto). <br> | ||
+ | Para eso pueden usar este .hex: | ||
+ | |||
+ | [http://www.fing.edu.uy/inco/proyectos/butia/files/firmware/bootloader_con_admin.hex bootloader_con_admin.hex] | ||
+ | |||
+ | |||
+ | '''Nota.''' Ahora es posible actualizar el firmware fácilmente mediante la siguiente actividad [[Grabar Firmware|Grabar Firmware]]. |
Revisión actual del 19:15 4 abr 2013
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
Grabando Bootloader + Firmware
Una manera rápida, luego que se tiene acceso a un programador, es grabar el bootloader correspondiente y algún firmware (todo junto).
Para eso pueden usar este .hex:
Nota. Ahora es posible actualizar el firmware fácilmente mediante la siguiente actividad Grabar Firmware.