TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado 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.
-
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...
-
Es un clon modificado que si tiene ZIF
el pickit 2 no me detecta ese pic, parece que tiene otra forma de comunicacion
-
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
-
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.
-
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.
-
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.