TODOPIC
Microcontroladores PIC => Primeros pasos - Iniciación a los microcontroladores => Mensaje iniciado por: cchhaa en 17 de Octubre de 2005, 02:57:00
-
bueno yo como novato voy leyendo posts y hay algunas cosas que no entiendo, y esta es uno a de ellas, que es y para que sirve un bootloader? lo mismo pregunto una tonteria pero es que tengo curiosidad
un saludo
cchhaa
-
El bootloader es un programita que se quema en el PIC y que hace que cuando este se resetea compruebe si hay alguna trama enviandose por el SPI (rs232). Básicamente con un programa llamado PIC downloader (hay muchas más, pero este el más conocido), se consigue programar un pic desde el puerto serie del PC sin necesidar de sacarlo del zócalo con tan solo resetearlo. El bootloader ocupa una parte de la memoria del PIC que se debe salvar para que no la sobreescriba el programa que de verdad queremos que ejecute el pic normalmente.
La verdad es que me explicado bastante mal
te dejo un link:
http://www.microchipc.com/PIC16bootload/
-
gracias radon!!!! perfectamente explicado, por lo menos me has resuelto las dudas.
un saludo
cchhaa
-
Sólo aclarar que ya existen bootloader que cargan vía USB
-
Ma"gustao a mi eso del bootloader ... voy a darle caña ... po sí .... ma"hecho ilu.

je, je, je ... es bonito tener ilusiones ....
-
He usado mucho el bootloader y puedo decir que prefiero mil veces el ICSP
-
¿Por qué?
-
Más rapido, menos problemas, y no tienes que reservar ninguna memoria en el programa para que no pise el bootloader. Cada uno su gusto, pero vamos, yo cuando me arme el GTP USB + ICSP, mande el bootloader un poco lejos
-
Cada método tiene sus ventajas pero yo opino como Radon.
-
Escrito originalmente por RaDoN
He usado mucho el bootloader y puedo decir que prefiero mil veces el ICSP 
Estas mezclando los tantos... para ICSP no necesitas tener un código previamente cargado en tu PIC, pero si necesitas algo que programe a tu PIC!
un bootloader es un programa que se autoactualiza, sin neceseidad de un usuario experto!
Imagina que tienes un chip en hong kong y tu estas en latinoamérica... le vas a explicar al chino como actualizar el firmware? acaso le vas a dar tu código fuente??? No lo creo.... es ahí donde si tienes un buen diseño de bootloader puedes incluso enviar la información encriptada y hacer que un usuario con un simple programa pueda actualizar su firmware!
Haciendo una analogía con la PC...
1) Usar ICSP es como formatear el Disco e instalar nuevamente el sistema operativo
2) Un bootloader es como utilizar la autoactualización de tu sistema operativo para que se ponga al corriente de las ultimas versiones.