Diferencia entre revisiones de «Firmware»

De Proyecto Butiá
Saltar a: navegación, buscar
m (Grabando Bootloader + Firware)
 
(No se muestran 6 ediciones intermedias de 4 usuarios)
Línea 1: Línea 1:
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.
+
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 quieramos 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, permitiendonos grabar el mismo a través del puerto USB.
+
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?''
  
 
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?
+
¿''Cómo grabo el Bootloader en el pic 18F4550?''
  
Para esto debemos contar con un programador de pic (pedirle prestado a algun amigo :) )
+
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:

bootloader_con_admin.hex


Nota. Ahora es posible actualizar el firmware fácilmente mediante la siguiente actividad Grabar Firmware.