Ing. Alcides una consulta sobre el MikroC Bootloader, he cargado el Bootloader en un PIC18F4550 y a respondido en la conexion con la aplicacion a 9600 baudios por RX TX a travez de un adaptador USB -TTL FTDI232, en cuanto cargue un ejemplo sencillo como un Blink un simple parpadeo de un led , y le di a subir el programa se demora creo que como 5 minutos en subir un codigo tan pequeño, pense que era por los 9600 baudios asi que modifique la velocidad en el bootloader a 57600 y se establecio comunicacion sin problema pero la demora sigue siendo muy larga es como si a 9600 o 57600 diera lo mismo , es asi el MikroC bootloader de lento para subir un programa? pareciera que cargara toda la memoria flash completa del microcontrolador en cuestion en vez de solo cargar el programa de usuario exacto , en el video veo que la carga del programa a sido rapidisima o esta acelerado el video? , alguien mas le pasa eso? he probado con otro bootloader llamado Tiny bottloader y es rapidisimo en subir un programa pero es fatal en estabilidad porque se corrompe el envio de datos e incluso se malogra el salto inicial hacia el bootloader con lo que se tiene que volver a cargar el firmware a cada rato.y ya no es comodo..
Acabo de probar con el Bootloader USB y efectivamente ahora si la subida es mucho mas rápida casi instantánea , para este micro PIC18F4550 o similares les va mejor el bootloader USB como recomienda pero hay otros micros mas recientes de la familia PIC18 que tienen 64k y 128K de memoria flash y no cuentan con interface USB con lo que se ve que aplicarle un bootloader serial de MikroC por vía RX/TX consumiría demasiado tiempo ,por eso me interesaba tambien el Tiny Bootloader y su velocidad de subida muy buena y ojala lo corrigiera su autor para que no sea tan rápido y por ende mas estable.
Buenas noches profesor. Ante todo bendiciones. Una pregunta: Tengo el PIC18F2550.... cuando sigo los pasos: Project - Open Examples Folders - Other - Bootloader - P18... y hasta allí llegué, porque me aparecen otras carpetas las cuales no sé cuál escoger: 004K, 008K, 012K, 016K, 024K, 032K, 048K, 064K y 128K. No sé cuál escoger y estas carpetas qué quieren decir?????? Saludos!!!!!!!
Eso depende de la memoria del programa del mikro, para el 18f2550 es de 32k, aunque para ese mikro es mejor meterle el bootloader por USB, solo es un cable usb
profe intente probar este método del bootloader con una placa entrenadora que tengo, esta placa cuanta con un PIC-16F1937, al compilar este código en mikroC con este PIC, este arroja un error de un registro en la memoria de programación del PIC, el error lo da en la linea de código donde aparece EEDATA, mirando en el datasheep del micro no existe esta palabra, pero en el micro 16F887 si existe, me podría ayudar con esto, ya que no he podido realizar la practica.
Intenta cambiandola por EEDATL, y me avisas, porque ese micro al tener más memoria se puede poner el origen del bootloader más abajo y así aprovechar más memoria.
Hola Alcides ... Saludos desde Palmira ..... buen video ... solo deberias "renombrar" el pin # 1 del conector "PROG" ... por "MCLR", solamente para que quede correctamente nombrado ... siempre en mis diseños uso un conector de este tipo y en el orden como aparece en este video para que podamos conectar directamente (no con cablecitos ....) ya sea el Pickit2 , Pickit3 o el nuevo Pickit4. estos son mis diseños para una tarjeta para PIC y otra para AVR. : th-cam.com/video/E0jltDMhv1E/w-d-xo.html
SALUDO AMIGO LOS TUTORIALES SON MUY EXPLICATIVO
Ingeniero Alcides lo felicito por el vídeo muy didáctico. Siga adelante con su canal.
Ing. Alcides una consulta sobre el MikroC Bootloader, he cargado el Bootloader en un PIC18F4550 y a respondido en la conexion con la aplicacion a 9600 baudios por RX TX a travez de un adaptador USB -TTL FTDI232, en cuanto cargue un ejemplo sencillo como un Blink un simple parpadeo de un led , y le di a subir el programa se demora creo que como 5 minutos en subir un codigo tan pequeño, pense que era por los 9600 baudios asi que modifique la velocidad en el bootloader a 57600 y se establecio comunicacion sin problema pero la demora sigue siendo muy larga es como si a 9600 o 57600 diera lo mismo , es asi el MikroC bootloader de lento para subir un programa? pareciera que cargara toda la memoria flash completa del microcontrolador en cuestion en vez de solo cargar el programa de usuario exacto , en el video veo que la carga del programa a sido rapidisima o esta acelerado el video? , alguien mas le pasa eso? he probado con otro bootloader llamado Tiny bottloader y es rapidisimo en subir un programa pero es fatal en estabilidad porque se corrompe el envio de datos e incluso se malogra el salto inicial hacia el bootloader con lo que se tiene que volver a cargar el firmware a cada rato.y ya no es comodo..
En ese mikronusa el bootloader por usb
Acabo de probar con el Bootloader USB y efectivamente ahora si la subida es mucho mas rápida casi instantánea , para este micro PIC18F4550 o similares les va mejor el bootloader USB como recomienda pero hay otros micros mas recientes de la familia PIC18 que tienen 64k y 128K de memoria flash y no cuentan con interface USB con lo que se ve que aplicarle un bootloader serial de MikroC por vía RX/TX consumiría demasiado tiempo ,por eso me interesaba tambien el Tiny Bootloader y su velocidad de subida muy buena y ojala lo corrigiera su autor para que no sea tan rápido y por ende mas estable.
buenos dias profe Alcides, me podría informar de que sitio puedo descargar el bootloader para un pic16f887, saludos desde Córdoba Argentina
Mikroc lo trae en la carpeta de ejemplos, others
0:33 ICSP: In Circuit Serial Programming
No conecta el bootloader con el proteus en simulación a pesar que tengo el PUERTO COM virtual activado, Ingeniero cual puede ser la falla?
Excelente video, estoy aprendiendo mucho con sus videos. Me podria recomendar una tarjeta entrenadora?
saludos y bendiciones.
Buenas noches profesor. Ante todo bendiciones. Una pregunta: Tengo el PIC18F2550.... cuando sigo los pasos: Project - Open Examples Folders - Other - Bootloader - P18... y hasta allí llegué, porque me aparecen otras carpetas las cuales no sé cuál escoger: 004K, 008K, 012K, 016K, 024K, 032K, 048K, 064K y 128K. No sé cuál escoger y estas carpetas qué quieren decir?????? Saludos!!!!!!!
Eso depende de la memoria del programa del mikro, para el 18f2550 es de 32k, aunque para ese mikro es mejor meterle el bootloader por USB, solo es un cable usb
Hola qué tal crees que podrías hacer un vídeo para pic18f25k22
Lo tendré en cuenta
Gracias
ICSP: In Circuit Serial Programming
Buen día, es decir que existe la posibilidad de programarlo vía Bluetooth?
Si o por rf, después que tenga bootloader serial
Saludos. Como seria la programacion por rf?
Buen vídeo, hay algún programador casero para todos los microcontroladores Pic? . si es así, puedes indicar el circuito para hacerlo, saludos
excelente truco profe, pero como hago, ya que tengo una tarjeta entrenadora con un cristal de 20 Mhz, y el programa solo trae hasta 16 Mhz.
Le pones 129, en el datasheet en el puerto serial puedes ver de donde salen estos valores para 9600 baudios
profe intente probar este método del bootloader con una placa entrenadora que tengo, esta placa cuanta con un PIC-16F1937, al compilar este código en mikroC con este PIC, este arroja un error de un registro en la memoria de programación del PIC, el error lo da en la linea de código donde aparece EEDATA, mirando en el datasheep del micro no existe esta palabra, pero en el micro 16F887 si existe, me podría ayudar con esto, ya que no he podido realizar la practica.
Intenta cambiandola por EEDATL, y me avisas, porque ese micro al tener más memoria se puede poner el origen del bootloader más abajo y así aprovechar más memoria.
@@AlcidesRamosZambrano ya lo hice profe y nada que funciona.
Hola Alcides ... Saludos desde Palmira ..... buen video ... solo deberias "renombrar" el pin # 1 del conector "PROG" ... por "MCLR", solamente para que quede correctamente nombrado ... siempre en mis diseños uso un conector de este tipo y en el orden como aparece en este video para que podamos conectar directamente (no con cablecitos ....) ya sea el Pickit2 , Pickit3 o el nuevo Pickit4. estos son mis diseños para una tarjeta para PIC y otra para AVR. : th-cam.com/video/E0jltDMhv1E/w-d-xo.html
Gracias, excelente
Genial!!