• Martes 5 de Noviembre de 2024, 15:57

Autor Tema:  Ayuda Con Bootloader  (Leído 2789 veces)

brechero

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Ayuda Con Bootloader
« en: Miércoles 28 de Marzo de 2007, 08:37 »
0
hola, saludos a todos.
bueno estoy asiendo mi proyecto de tesis, y necesito aprender a usar el bootloader para no dañar el pic ya estube apunto de romper unas patillas al estarlo cambiando del cargador al circuito, el caso esque estoy usando el PIC16F877A y realizo mis programas con el NIPLE 5, los ensamblo en MPASM v5, y los cargo con el IC-Prog y necesito aprender a usar el bootloader y en esto no se nada ni como empezar, no se ni que circuito aser ni que programas usar, alguien podria ayudarme desde cero para poder empezar?

les agradesco su ayuda.

jpaler

  • Miembro MUY activo
  • ***
  • Mensajes: 479
    • Ver Perfil
Re: Ayuda Con Bootloader
« Respuesta #1 en: Miércoles 28 de Marzo de 2007, 17:34 »
0
Bueno... espero no equivocarme con esto...

Al parecer el bootloader...
..,es un programa q se le monta en la "memoria de programa" (es decir,
se le graba, asi como haces con el IcProg) al pic, el cual tiene como
funcion escuchar por el puerto serial del pic a la espera de un nuevo
programa para ser cargado. En caso de q ya existiece uno, este seria
reemplazado.

partiendo del concepto anterior q poseo de lo q es un bootloader, te
puedo decir q NO NECESITAS UN CIRCUITO ESPECIAL PARA CARGARLO,
lo cargarias igual con el IcProg.exe y luego le pasarias el programa
q tu hagas para q el bootloader se encargue de montarlo ne el pic.

...,ahora, creo q existen muchos bootloader y si no estoy mal, microchip
ofrece el de ellos.

--------------------------

Quisiera dañarte el oido antes de q te metas de lleno con lo del bootloader,
...,debes tener en cuenta, q el codigo del bootloader NO TENDRA UN TAMAÑO
NADA DESPRECIABLE y por tanto le quedara muy poca memoria al pic16f877a
para cargar tus programas(*).
(*) Si estas utilizando asm, depronto esta sugerencia no tiene mucha
importancia, pero si utilizas un compilador para pic's ya sea en C o VB o
lo q sea... esto si q deberias tenerlo en cuenta...


--------------------------
Nunca he cargado un bootloader a un pic...

brechero

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: Ayuda Con Bootloader
« Respuesta #2 en: Jueves 29 de Marzo de 2007, 02:49 »
0
hola y gracias por tu respuesta, si tengo claro el concepto de lo que es, solo me gustaria ver un ejemplo completo de todo esto y serguir los pasos para aprender a usarlo.


saludos

oldkami

  • Miembro activo
  • **
  • Mensajes: 50
    • Ver Perfil
Re: Ayuda Con Bootloader
« Respuesta #3 en: Viernes 30 de Marzo de 2007, 01:39 »
0
debes tener en cuenta que el bootloader es un programa que inicializa el puerto serial y se comunica con un programa de PC para luego escribir los sectores de memoria y llenar el pic con el programa.

Aca uno famoso.

http://www.microchipc.com/PIC16bootload/

Basicamente se hace un montaje para comunicar el pic con el PC con el puerto RS232. luego se quema el programa del bootloader en el PIC que se va hacer el desarrollo una sola vez.

luego cada vez que necesites actualizar el Firmware del PIC (el programa que estas desarrollando) lo haces sin sacar el pic del montaje, simplemente utilizando el programa de PC y a traves del puero serial.

hay muchisimas implementaciones de bootloaders cada quien puede elegir la que mejor le parezca o incluso desarrollar alguna propia :)

Suerte.

brechero

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: Ayuda Con Bootloader
« Respuesta #4 en: Viernes 30 de Marzo de 2007, 01:49 »
0
hola gracias por el dato lo voy a checar

Huguen_aus_Tirol

  • Miembro MUY activo
  • ***
  • Mensajes: 318
    • Ver Perfil
    • http://www.erhard-automation.co.cc
Re: Ayuda Con Bootloader
« Respuesta #5 en: Viernes 30 de Marzo de 2007, 16:21 »
0
No has pensado programar el PIC en ICSP? Yo siempre hago asi, no necesito estar cambiando el micro de la aplicación al programador, dispongo de toda la flash, y tambien tengo libre el puerto serie ;)
En este foro encontraras algun circuito para programar en ICSP... solo es cuestión de que lo busques...

Saludos

brechero

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: Ayuda Con Bootloader
« Respuesta #6 en: Sábado 31 de Marzo de 2007, 00:03 »
0
si, de echo ya encargue uno asi le voy aser de ahora en adelante por ICSP, por el momento no tengo ninguna duda asta que empiece a trabajar con el. muchas gracias a todos