TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: BINARIO en 28 de Marzo de 2014, 14:36:18

Título: Buscando el Codigo .C del programador PICKIT2
Publicado por: BINARIO en 28 de Marzo de 2014, 14:36:18
 :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/ :-/

Hola colegas programadores, estoy modificando un programador de pic que tengo por usb usa un 18f2550, es un perfecto clon del pickit2, solo tengo el .hex del mismo, estoy queriendo migrar a un programador incircuit que ocupe un pic mucho mas chico que tambien tiene USB es el 16(L)F1455 o el 16(L)F1459, estimo que no tendria problemas en funcionar, pero me topo con el problema de que:

1- No tengo el codigo del Pickit 2, ni mucha idea de como pasarle un .hex a un pic
2- El pic 16(L)F1455 se programa de forma serial, no tengo conocimiento que programador se podra emplear en este caso, estimo que el pickit3 los programa

De todo esto saco que, si pudiese modificar el codigo para adaptarlo al pickit2 con 16f1455, podria hacer un programador hibrido entre serial e icsp, la verdad que el zocalo zif no va mas.

Bueno el que se quiera prender a esta pequeña tarea de investigacion, bienvenido sera, imaginen que tengamos un programador ICSP y serial con un pequeño 16F1455 de bajo costo y que requiera poco espacio, pudiendo quemar una amplia gama de micros, capaz vuelo demasiado, pero me conformo con conseguir el codigo original del Pickit2 para intentar modificarlo y hacer un programador ICSP smd con el 16f1455.
Título: Re: Buscando el Codigo .C del programador PICKIT2
Publicado por: HJG en 28 de Marzo de 2014, 16:40:32
No entiendo...

El PICkit2 es ICSP (In-Circuit Serial Programming), es decir es un programador serial.
Además, el PICkit2 no tiene zócalo ZIF, solamente el conector ICSP...
Título: Re: Buscando el Codigo .C del programador PICKIT2
Publicado por: BINARIO en 07 de Abril de 2014, 15:13:05
Es un clon modificado que si tiene ZIF
el pickit 2 no me detecta ese pic, parece que tiene otra forma de comunicacion
Título: Re: Buscando el Codigo .C del programador PICKIT2
Publicado por: Micom en 07 de Abril de 2014, 22:26:27
Hola me acuerdo que microchip tambien libero el codigo fuente del firmware del pickit 2 no se si esta en esta direccion http://www.microchip.com/DevelopmentTools/ProductDetails.aspx?PartNO=pg164120 si no hay que buscarla ya que varios compas de aca del foro le han hecho modificaciones para adaptarlo. El pic 18f2550 si lo programa el pickit 2 solo los pic nuevos son los que no programa el pickit 2 y todos los pics se graban serialmente solo los pic muy viejos y descontinuados se grabavan paralelamente. Saludos
Título: Re: Buscando el Codigo .C del programador PICKIT2
Publicado por: diguito_69 en 07 de Abril de 2014, 22:47:35
Acá tenes el código fuente de la ultima version http://ww1.microchip.com/downloads/en/DeviceDoc/FirmwareV2-32-00.zip (http://ww1.microchip.com/downloads/en/DeviceDoc/FirmwareV2-32-00.zip) y si no acá tenes el resto https://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1960 (https://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1960)

Saludos.
Título: Re: Buscando el Codigo .C del programador PICKIT2
Publicado por: BINARIO en 09 de Abril de 2014, 10:55:24
Gracias por la buena onda y por los datos, si yo creo que todos los pics se graban seriales, pero este pic nuevo tiene nombres que no se corresponden con los que usaban los pics anteriores, por ejemplo

18f452           VCC
                     VPP
                     GND
                     PGC
                     PGD
                     

16F1455/59    VCC
                     VPP
                     GND
                     ICSP DAT
                     ICSP CLK

Veo que en el Pickit 3 PGD es analogo con ICSP DAT y que PGC es analogo con ICSP CLK, sin embargo Pickit2 no lo recnoce al dispositivo, entonces deduzco que es solo una cuestion de versiones del programador. Tal vez me equivoque, seria bueno por esto actualizar el codigo de Pickit2 para que soporte los nuevos micros.
Título: Re: Buscando el Codigo .C del programador PICKIT2
Publicado por: HJG en 09 de Abril de 2014, 11:33:50
Si te fijas en la lista de dispositivos soportados tanto por el PICkit2 como por el PICkit3 veras cual es el motivo...

El 18f452 es soportado por ambos programadores, en cambio, el 16F1455 solo es soportado por el PICkit3, y es totalmente comprensible ya que este último es un micro bastante nuevo.

Hay una actualización del archivo punto DAT del programa del PIOCkit2 (Leer mas... (http://www.servisystem.com.ar/foro/viewtopic.php?f=5&t=121)), deberías verificar si lo incluye, pero creo que a ese específico no.