TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: JorgitoFRyOle en 24 de Enero de 2005, 08:27:00
-
Buenas:
A ver si alguien me puede ayudar, tengo problemas al cargar el programa en el pic y para ello utilizo el bootloader, yo creo que no me detecta el bootloader.
Puede ser que se me haya borrado del pic? O si alguien sabe o tiene idea de que puede ser que me lo comente, x favor
Gracias por todo
1saludo
-
http://miarroba.com/foros/ver.php?foroid=8826&temaid=2218477
-
Buenas Modulay:
Muxas Gracias, pero lo que hay en el foro acerca del bootloader ya lo he mirado, pero nada me ha resuelto mi duda.
Hay alguna forma de comprobar si el codigo del bootloader se ha borrado de la memoria del pic? Te pregunto porque principalmente creo que es por eso.
Otra cosa es posible que se pueda borrar dicho codigo? En caso de que si, a que es debido?
Gracias a tos, 1saludo
-
Si añades el #ORG en tu código el bootloader no tiene por qué borrarse.
Para comprobar si el bootloader sigue en su sitio puedes mirar las últimas posiciones de memoria del micro con tu software de grabación y ver si los datos están
-
Hola, a lo que se refiere modulay es que debes reservar el espacio, en tu programa para que el compilador no escriba en las ultimas direcciones, si usas CCS por ejemplo
#org 0x1F00, 0x1FFF void loader16F877(void) {}
de esta manera las ultimas 256 posiciones de memoria seran para el boot, y ahi deberas escribirlo con el programador......., que bootloader estas usando?.
saludos
ARIEL
-
No estaría de mas que indicaras que compilador y bootloader usas....
Yo no usé nunca bootloader... pero el algo estuve trasteando con manex sobre ese tema y el otro día con un amigo lo mismo.
Usaba uno que bajó de www.microchipC.com para un 18f252 y quería usarlo con el CCS. El problema, lo de siempre.. que el CCS no te deja reservar las primeras posiciones por el tema del vector de reset y de interrupciones.
Pues fué tan fácil como decirle que use el ICD:
#device ICD=TRUE
Listo!
Manex!! Prueba esto!!
-
no puede ser tan simple...



a grandes males, "grandes" remedios...
salu2!