TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: vlad67 en 08 de Abril de 2004, 19:13:00
-
Hola compadres....les escribo por que tengo un problemita....necesito un programa para utilizar el bootloader en un pic 16f877....Hice la targeta de pacalaconcurso para comunicacion con el rs232 del pc ...para no estar quitando y poniendo el pic del programador....osea le grabo el bootloader con mi programador y lo paso luego a esta ""targeta"" pero no se con que programa parar los HEX (programas ya compilados ) al Pic....entonces necesito el nombre de un programa para hacer esta tarea y la configuracion del cable serie..
Les agradesco cualquier Colaboracion
..Ya que me encuentro haciendo mi proyecto de grado en Telecomunicaciones y esto es muy importante para mi..
Un saludo desde Bucaramanga
Colombia
Vlad67
-
mira, por lo que tengo entendido cada bootloader tiene un software que le es propio para el manejo de la memoria de programa, asi que si vos bajantes el codigo para poner en el pic, seguramente en el mismo lugar vas a poder encontrar el software para poder administrarlo..
en todo caso fijate en www.todopic.com.ar en la seccion asembler que vas a poder encontrar un bootloader para un 16f87x y su correspondiente software que corre sobre windows..
espero haber sido de ayuda
salduos
gabriel
-
Compadre le agradesco por que me saco de un aprieto......
-
Yo he usado varias veces un bootloader para el pic 16f876que se encuentra en esta página: LINK
Este bootloade es para la família 16f87X. Recuerda que cuando subas tu código al PIC tengas préviamente reservada la memória para no machacar el código del bootloader.
Saludos.
-
Gracias Ignite ............ya me vaje todo el link .....
Una preguntica....a que te refieres con recervar la memoria para no machacar el bootloader.....y dime por favor que configuracion utilizo para el cable serie.....(rs232?)...
Mil gracias...
-
Buenas!!!
A lo que me refiero cuando digo lo de reservar la memoria, es porque el bootloader es un programilla qque se graba normalmente al principio de la memoria del PIC. Pues bien, si resulta que cuando tu haces tu código y no reservas esas posiciones de momória, lo que puede suceder es que se grabe parte de tu código encima del bootloader. Aquí te dejo un link de la misma página que t e dice como hacerlo: LINK
Yo la configuración que uso es la de 19200Bd, también he probado la otra y todas dos van perfectamente.
Saludos.
-
Gracias Ignite......la verdad no sabia eso,,, este link me fue de mucha ayuda...una ultima pregunta.....Como configuro los pines del cable....?

-
Hola Vdlad:
Mira utilizo el bootloader estableciendo la conexion entre los 2 puertos serie con cable pin a pin.
Saludo Fermin
-
Mira la conexión es muy simple y como dice en la página no es necesário el uso de los dos canales de transmisión por lo que puedes usar unl max232.
Ahora te cuento una de las posibles maneras de conectarlo:
Para el PIC 16F876:
Pata 11 del Max232 a la pata 17 del PIC
Pata 12 del Max232 a la pata 18 del PIC
Para el caso del 16f877
Pata 11 del Max232 a la pata 25 del PIC
Pata 12 del Max232 a la pata 26 del PIC
Y para la conexión con el puerto série del PC es la misma para los dos casos.
Vista de frente del conector hembra del comm.Osea la clavija que lleva el mouse.
5 * 3 2 *
* * * *
Pin 2 del COMM a la pata 14 del MAX232
Pin 3 del COMM a la pata 13 del MAX232
Espero no liarte y si es así hazlo saber. Una cosa, yo te he comentado como conectarlo a un MAX232 porque es más simple si no quieres usar el debuguer.
Saludos.