TODOPIC
Microcontroladores PIC => Primeros pasos - Iniciación a los microcontroladores => Mensaje iniciado por: mega_master en 25 de Julio de 2011, 14:26:49
-
Estimados,
A ver si alguien me desasna. Estoy hace una semana viendo diseños de programadores y no entiendo unas cuestiones.
Veo que se venden kits que dicen que el bootloader no puede cambiarse sin un programador..
¿Por que si el chip puede programarse desde, por ejemplo, USB no puede modificarse el bootloader también desde alli?
¿¿¿Por que encuentro programadores que usas 12V en chips que pueden programarse en LVP??
¿¿El Bootloader NO puede cargarse via LVP??? (creo que lo lei por algun lado pero no entiendo por que)
Piedad para este Neofito.. :)
Muchas gracias adelantadas y saludos
Alejandro
-
¿Por que si el chip puede programarse desde, por ejemplo, USB no puede modificarse el bootloader también desde alli?
Porque el bootloader, Serial, USB o lo que sea, ocupa un pequeño espacio en la memoria del microcontrolador para recibir los datos a grabar y programar el resto de espacio que le queda. Cuando uno hace una aplicación para un microcontrolador que dispone de un bootloader, protege el sector que ocupa para no sobre-escribirlo. De ninguna manera puede el bootloader reemplazarse o actualizarse a si mismo, es imposible.
¿¿¿Por que encuentro programadores que usas 12V en chips que pueden programarse en LVP??
¿¿El Bootloader NO puede cargarse via LVP??? (creo que lo lei por algun lado pero no entiendo por que)
Usar LVP significa perder un pin del microcontrolador y es preferible usar Vpp a 12V para entrar en modo programación. No veo la razón de porque NO pueda grabarse el hex de un bootloader por LVP.
Saludos!
-
Muchas gracias Suky ya es la segunda en que me ayudas. :)
Moraleja necesito si o si un programador de PIC's usen los PIC's USB o no.
-
Moraleja necesito si o si un programador de PIC's usen los PIC's USB o no.
Si, lo necesitas. Ningún microcontrolador de Microchip (que yo sepa) tiene bootloader de fabrica, hay que programarlo. Una vez programado el bootloader en el microcontrolador, si los proyectos los trabajas de forma correcta (protegiendo el sector del código de bootloader), no necesitaras utilizar el programador.
Más detalles, aquí (http://www.micros-designs.com.ar/c18-bootloader-usb-hid/)
Saludos!
-
Aquí tienes un programador LVP muy sencillo de fabricar, el ART2003 (http://www.foxdelta.com/products/programmer/art2003/art2003prog.pdf)