TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: tornar en 21 de Febrero de 2005, 04:47:00
-
Alguien conoce algun bootloader para el PIC16F87x que no de problemas con programas realizados en C? O puedo usar cualkiera, solo añadienda una sentencia de este tipo al principio del programa.
#asm
org 0x0005
#endasm
Porque CCS a la hora de guardar variables, y de manejar codigo creado por nosotros para interrupciones donde lo guarda? Se sobreescribira con el bootloader si no tenemos en cuenta esta posibilidad, no es asi?
Saludos.
-
Si usas CCS basta con que reserves las últimas 256 posiciones de la rom,por ejemplo:
#ORG 0x1F00,0x1FFF
Yo he usado uno de los bootloaders que trae el Microcode Studio Plus (tostando el pic con su correspondiente downloader),haciendo los programas en CCS y no he tenido problemas
-
Yoe el ke uso es el ke puedes encontrar en MicrochipC. A mí me funciona perfectamente, eso si recuerda reservar la memoria para no machacar al bootloader cuando programes el PIC.
-
Que codigo de C usais para reservar la memoria necesaria para no machacar la memoria restringida para los bootloaders? Simplemente un org como apunta Modulay?
-
sin ninguna duda el mejor es el desarrollado por microchip.
hay una implementacion aun mas sencilla llamada coltbotloader (si lo buscais en google aparece).
saludos
-
disculpa pacala , encontre el colt bootloader en http://mdubuc.freeshell.org/Colt/
pero no entiendo bien su implementacion. cuales son las mejoras respecto de otros?
saludos
-
Yo tuve muchos problemas con mi bootloader para el 16F88 pero me echaron una manita en el foro oficial de ccs y ahora me funciona a la perfeccion. El bootloader:
http://www.sparkfun.com
El mismo boot tambien sirve para el 16f877, y lo unico que pide es (y lo que yo nunca puse):
#BUILD (reset=0x0001;interrupt=0x0005);
#ORG 0x1F00,0x1FFF
salu2