Diferencia entre revisiones de «Firmware»

De Proyecto Butiá
Saltar a: navegación, buscar
Línea 5: Línea 5:
 
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 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.
  
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.

Revisión del 14:05 14 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 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.

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 algun 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