Autor Tema: ayuda con bootloader  (Leído 3759 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado brechero

  • PIC10
  • *
  • Mensajes: 24
ayuda con bootloader
« en: 27 de Marzo de 2007, 23:38:33 »
hola, saludos a todos.
bueno estoy asiendo mi proyecto de tesis, y necesito aprender a usar el bootloader para no dañar el pic ya estube apunto de romper unas patillas al estarlo cambiando del cargador al circuito, el caso esque estoy usando el PIC16F877A y realizo mis programas con el NIPLE 5, los ensamblo en MPASM v5, y los cargo con el IC-Prog y necesito aprender a usar el bootloader y en esto no se nada ni como empezar, no se ni que circuito aser ni que programas usar, alguien podria ayudarme desde cero para poder empezar?

les agradesco su ayuda. :-)
.
SaludoS
.

Desconectado Fer_TACA

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4069
Re: ayuda con bootloader
« Respuesta #1 en: 28 de Marzo de 2007, 05:58:12 »
Hola amigo:
Tiene que ser con un bootloader neceariamente.
Yo utilizaria para grabar por ICSP. No se necesita desmontar el circuito de la aplicación y es mucho más rapido que con un bootloader.
Fermin
Todos los días se aprende algo nuevo.

Desconectado brechero

  • PIC10
  • *
  • Mensajes: 24
Re: ayuda con bootloader
« Respuesta #2 en: 28 de Marzo de 2007, 06:03:25 »
hola gracias por responder
el problema esque tampoco se lo que es un ICSP ni como funciona, e leido mas del bootloader pero no se como empezar con eso.

saludos
.
SaludoS
.

Desconectado Fer_TACA

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4069
Re: ayuda con bootloader
« Respuesta #3 en: 28 de Marzo de 2007, 07:47:10 »
Hola amigo:

El bootloader es un programa que se guarda residente en memoria del micro que as a utilizar y que despues sirve para que grabes tu programa de utilizacion el micro, generalmente se usa por una conexion tipo RS232. En este caso debes de realizar siempre dos grabciones en cada micro, preimero el bootloader y luego tu programa.

En cambio por ICSP lo que se realiza es utilizar las lineas que ya suelen estar preparadas en el micro y por ellas realizas la carga de tu programa. Si cges el datasheet del micro que utilizas en el hay un apartado que habla de la programacion por ICSP. Alli te pone incluso la forma de realizar las conexiones.

Despues con tu grabador y programa correspondiente grabas tu programa.

Aqui en el foro mucha gente utilizamos el grabador GTP-USB+ con el programa WINPIC800, desarrpllado por personas que colaboran y que da muy buenos resultados. La grabacion en este caso es por USB y la verdad es que vuela. Si necesitas mas informacion pasate por la seccion de programadores.

Fermin
Todos los días se aprende algo nuevo.

Desconectado micro_cadaver

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2102
    • blog microembebidos
Re: ayuda con bootloader
« Respuesta #4 en: 28 de Marzo de 2007, 09:47:19 »
epa tio brechero, si solo es por malograr las patillas del pic tonces mejor practica un metodo de sacarlo con cuidado, por ejemplo yo enserto un desarmador plano por un lado del micro, le levanto un poquitin nomas, luego por el otro lado lo igualo, luego por el lado q comenze lo levanto otro poquitin y lo vuelvo a emparejar por el otro lado, asi hasta q sale y nunca s eme ha dañado el micro. otra alternativa seria q utilizes el proteus para depurar la etapa digital del programa y no tengas q estar grabando en cada cambio q tengas q hacer.  : :-/
a cosechar!!!... :P
pic32... ahi voy....
aguante el micro 16f84  !!!!

visita mi pagina: http://www.microembebidos.wordpress.com

Desconectado brechero

  • PIC10
  • *
  • Mensajes: 24
Re: ayuda con bootloader
« Respuesta #5 en: 28 de Marzo de 2007, 21:34:48 »
hola gracias por responder
la cuestion es que no solo por maltratar el pic lo quiero usar, aunque en muchas partes donde e leido sobre bootloader es una de las causas no estar cambiando el micro de un lado a otro o no?? y respecto al proteus no me sirve porque ya lo tengo echo fisicamente y el mismo programa lo paso al proteus con su respectivo circuito y no me funciona. lo e echo muchas veces y nada. claro que e simulado otros circuitos mas sencillos con proteus y con pics y si funcionan pero este en particular no simula porque el LCD a 4 bits no corre bien en mi caso, pero como te digo lo tengo echo fisicamente y si me corre bien. agradesco su ayuda y respecto al ICSP no lo avia tomado como una opcion porque tengo que fabricarmelo y no se la verdad que es mas dificil para mi que no se nada de estos dos, seria mas dificil aprender a usar el bootloader o el ICSP, si tan solo pudiera ver un ejemplo completo desde el circuito y las conexiones y de los pasos a seguir quedaria satisfecho con este tema.

saludos
.
SaludoS
.

Desconectado micro_cadaver

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2102
    • blog microembebidos
Re: ayuda con bootloader
« Respuesta #6 en: 29 de Marzo de 2007, 00:19:07 »
yo simulo el LCD a 4 lineas en proteus en codigo ASM y me va de maravillas, por ese aspecto me parece q tienes algun cabo suelto  :mrgreen:. intenta lo del ICSP es una buena opcion.
a cosechar!!!... :P
pic32... ahi voy....
aguante el micro 16f84  !!!!

visita mi pagina: http://www.microembebidos.wordpress.com

Desconectado brechero

  • PIC10
  • *
  • Mensajes: 24
Re: ayuda con bootloader
« Respuesta #7 en: 29 de Marzo de 2007, 00:51:30 »
bueno micro_cadaver si yo se ke funciona el LCD a 4 bits pero con el codigo ASM que me genera el niple no funciona en el proteus. perdon por no aclarar esto antes.
.
SaludoS
.

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: ayuda con bootloader
« Respuesta #8 en: 29 de Marzo de 2007, 01:17:24 »
Te propongo una solución que salvará la vida de los sufridos pines de tus micros, utilizando sólo un zócalo de 40 pines estándard.

Tu programador sólo utiliza 5 pines del micro para grabar el nuevo firmware, son: Vpp, Vdd, GND, Data y Clock.

Si coges un zócalo de 40 pines y le sueldas 5 cables desde los pines de esas señales a tu programador podrías dejarlo permanentemente insertado en tu circuito final, con su 16F877 colocado encima sin necesidad de sacarlo y meterlo cada vez que quieras programarlo.

Sería una forma rápida de utilizar programación ICSP sin tener que modificar tu circuito.

Desconectado brechero

  • PIC10
  • *
  • Mensajes: 24
Re: ayuda con bootloader
« Respuesta #9 en: 29 de Marzo de 2007, 12:28:12 »
gracias nocturno por la opcion, pero ayer me encontre con algo llamado GTP USB Lite
 y vi como se conecta y la forma de usarse creo que es algo mas sensillo de lo que yo me imaginava. y lo mejor de todo esque esta muy sencillo el PCB lo mas tardado sera pedir un sample de el pic porque por aca no lo venden pero ya estoy entendiendo esto mejor. gracias a todos.
.
SaludoS
.

Desconectado Fer_TACA

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4069
Re: ayuda con bootloader
« Respuesta #10 en: 29 de Marzo de 2007, 14:29:12 »
Hola brechero:

El usb lite funciona bien, pero tendras que tener cuidado con la versión firware para grabar el micro, dado que las ultimas versiones de WinPIC800, que es programa con el que funciona el USB-Lite, no son gratuitas. Tendrás que localiar una versión antigua, auanque creo que hay compañeros que la tienen y funciona bien. Creo que el soporte del firware, el creador del programa ya no lo realiza, asi que si tienes problemas con el, puede que las soluciones sean quebraderos de cabeza.
De todas formas por muy poco mas de dinero puedes hacerte con el USB +.  Merece la pena. El sofftware ya te comente en el primer post como es.

Fermin
Todos los días se aprende algo nuevo.

Desconectado brechero

  • PIC10
  • *
  • Mensajes: 24
Re: ayuda con bootloader
« Respuesta #11 en: 29 de Marzo de 2007, 23:17:10 »
oigan pero al aser la programacion mediante ICSP con un cargador USB que ya estoy pensando en comprar, bueno la cuestion esque todo el circuito se alimentaria al hacer la programacion y no sera demasiada carga para el puerto USB? aproximada mente mi circuito consume 1 Amper. alguien me entiende?
.
SaludoS
.

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: ayuda con bootloader
« Respuesta #12 en: 30 de Marzo de 2007, 00:44:11 »
No necesariamente. El GTPUSB+ tiene un jumper que te permite alimentar o no el circuito a través del USB.
En tu caso puedes encender el circuito a través de su propia fuente y programarlo con el programador.

Desconectado brechero

  • PIC10
  • *
  • Mensajes: 24
Re: ayuda con bootloader
« Respuesta #13 en: 30 de Marzo de 2007, 03:57:39 »
si entiendo pero hay otros programadores que no traen esa opcion en ese caso solo elimino los pines de VDD y VSS y enciendo mi propia fuente?, lo que pasa esque no voy a comprar el GTP USB sino otro que tambien es USB.
.
SaludoS
.

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: ayuda con bootloader
« Respuesta #14 en: 30 de Marzo de 2007, 04:06:13 »
Vale, con cualquier otro también servirá. Pero no elimines Vss = GND, la masa debe ser compartida entre el circuito y el programador. Elimina sólo Vdd.