programar pic sin quitarlo de la pcb

Hola a todos
tengo una placa que hize hace algun tiempo con un pic16f877, pero ahora me ha surgido renovarla,porque quiero utilizar dos puertos más, el caso es que tengo la idea de cambiar de pic por uno qfp ( en su dia compré bsatantes) ya que en su dia compré bastantes, el problema es que al ir soldado a la placa tengo la duda de que si quiero cambiar el programa podría hacerlo sin quitar el pic de la misma, es decir, si podría progrmarlo via usb sin necesidad de desoldarlo.
el pic es un 18f2550.
hay algún ejemplo ya hecho? he mirado por aqui y no he visto nada.
un saludo
 
Puedes programar el PIC usando ISCP (In Circuit Serial Programming), esto sirve para no tener que retirar el PIC del circuito donde se encuentra montado, es un conector con 5 pines, lee esto, ahi explican un poco lo que es el protocolo ICSP, y aquí puedes mirar como programar el PIC 18F2550 mediante ISCP usando un programador JDM y el software WINPIC800, espero te sirva.

Saludos. ;)
 
Yo lo que hago es utilizar un bootloader, y a través de USB se puede reprogramar. De esta forma no hay que añadir componentes extra ni nada, solo el conector USB y el condensador que necesita.
 
Gracias por vuestras respuestas.
Me ha llamado la atención lo del bootloader, por favor podrías explicarlo un poco más, o poner un link a algún ejemplo?
gracias
 
Si utilizas el CCS, viene un ejemplo que es el que utilizo yo. Básicamente, es un programa que se carga en el pic, y al arrancar o resetear el micro, si no se pulsa una tecla que hay que difinir antes, corre el programa normal, y si se pulsa entra en modo programación.

¿Tienes el CCS para explicarte más?
 
Atrás
Arriba