TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: alberich en 11 de Agosto de 2012, 14:37:17
-
Hola,
Estoy empezando con los microcontroladores y en concreto con el pic18f4550. Estoy siguiendo este esquema
http://www.waitingforfriday.com/images/4/4e/Tutorial_Schematic.png
Esceptuando las conexciones para icsp, es decir, no he conectado nada que va en los pines 1,2,3,40 y 39.
y le grabo el HID bootloader que viene con el framework USB de microchip, y conecto directamente el rb4 a gnd para forzar el bootloeader en modo programacion.
Al principio me lo reconocia, tardaba mucho (30segs aprox) pero podia enviar un hex (compilaba un ejemplo que viene con el framework con soporte para el bootloader). Al resetear el pic, sin entrar en modo programar, tardaba bastante mas en encontrar el dispositivo pej HID musica. Una vez encontrado, al cabo de un rato se desconectaba y luego re-conectaba.
Ahora ya ni me detecta el pic en modo programar, y no puedo cargar hex. Si lo vuelvo a re-programar con el programador, tengo el mismo resultado.
alguna idea de que me estoy perdiendo?
gracias!!!
-
hola
le has cargado el bootloader y le has cargado el fichreo hex despues de tener el bootloader:
pueden pasar dos cosas:
1.- que tengas el bootloader cargado pero al volver o salir del bootloader como no cargaste nada dentro
el pic se resetea, logico.
2-. que tengas cargado el bootloader y al cargar el hex no le hayas tenido en cuenta y te la haya preparado
es decir te has devido de cargar o sobre excribir el direccionamineto del cargador arranque, con la escritura del hex
soluciones:
con el programamador borra el pic entero, sin cargar el bootlaoader carga un programa sencillo
si funciona, solo fue un susto.
si quieres programar con bootloader hay que hacerlo con un procedimiento o
mediante el programa que usa el bootloader una vez cargado este.
bueno ya nos presentaras tus adelantos.
Un saludo.
-
Hola pajaro,
Si, he probado con un ejemplo tonto de hacer parpadear un led y eso si parece funcionar.
El problema del bootloader ahora mismo es que borro el pic, lo vuelvo a grabar pero aun poniendo el rb4 a 0, el programa que trae los ejemplos de microchip no me lo detecta, o tarda como 1-2 minutos lo detecta pero en seguida se apaga y hasta que no lo vuelvo a quitar y volver a poner no pasa nada. Cuando lo hago, (quitar y poner) vuelve a repetirse el mismo patron.
Y esto es solo con el bootloader cargado.
Mi pregunta es, podria ser el esquema que estoy usando?
si es asi, me podrias recomendar alguno basico para solo poder usar el usb que pueda hecharle un ojo?
gracias!!
EDIT:
se me olvido decir que de momento, con el bootloader todo lo que he probado han sido ejemplos que trae el framwork USB de microchip. Y algunos ya vienen de serie preparado para usar el bootloader.
-
Hola compañero
no se si solucionaste el problema.
Aca pongo algunos hilos:
http://www.todopic.com.ar/foros/index.php?topic=23135.0
http://curiosidadesford.blogspot.com.es/2011/04/bootloader-hidcdc-para-pic18f2550.html
http://www.neoteo.com/-19871-bootloader-para-18f2550-entrenador-neoteo
https://sites.google.com/site/chichielecrtonica/bootload-pic18f22550
https://sites.google.com/site/picuino/picuino-18f2550/recursos-usb
https://sites.google.com/site/picuino/picuino-18f2550/bootloader
http://www.forosdeelectronica.com/f24/bootloader-pic-18f2550-ccs-pic-c-compiler-76134/
que compilador y entorno usar para la carga del programa?