TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: astenoth en 07 de Abril de 2010, 12:15:00
-
Hola a todos
Siguiendo con mi proyecto me surgen unas dudas y se que aqui alguien me las solucionara.
He implementado un puerto RS232 en mi proyecto, por el cual recibire datos e intentare escribir tambien en el pic, la duda que me surge es la siguiente:
Se podria usar este mismo puerto para programar el chip, o es necesario por narices programarlo antes de integrarlo al circuito.
Esta duda tambien me surgue para posible actualizaciones posteriores del programa del PIC.
Un saludo
-
Hola.
Si se pude hacer lo que dices, a eso creo que se le llama bootloader.
Saludos
-
Exactamente, se llama bootloader. Por aquí (http://infopic-suky.blogspot.com/2009/04/programadores.html) hay varios para busques según tu implementación.
Saludos!
-
A ver que os parece, he pensado poner dos puertos serie en mi proyecto, uno que sera para la captacion de datos cuando este encendido y otro para la programacion cuando apague la placa, ya que el pic es un PIC18f4525, en el de programacion integraria un programador JDM.
Un saludo
-
No creo que sea necesario ... si no estoy mal se puede elegir elegir la opción de programación con un pulsador. A ver si alguien que lo haya usado nos aclara bien esto :mrgreen:
Saludos
-
Claro, como comenta MLO_ según el bootloader que selecciones tienes que:
- Abrir el software del mismo, cargar el hex, habilitar programación, y al resetear el microcontrolador se graba el nuevo hex.
- Abrir el software del mismo, resetear el microcontrolador pulsando un botón (totalmente seleccionable en el código del bootloader) para entrar en modo programación, cargar el hex y grabarlo
Así es algunos de los que he usado ;-)
Saludos!