Autor Tema: Se puede recuperar un PIC mal gravado con CodeP. y DataP.?  (Leído 11334 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado jaio21

  • PIC10
  • *
  • Mensajes: 33
Se puede recuperar un PIC mal gravado con CodeP. y DataP.?
« en: 06 de Marzo de 2012, 02:32:35 »
Se puede recuperar un PIC mal gravado con CodeP. y DataP.?

De antemano ACLARO no es leer un pic ajeno lo q quiero es BORRARLO  ;-)

 :? Explico lo sucedido fabrico tarjetas de todo tipo pero nunca habia hecho tarjetas para un proyecto grande en serie y en el proceso programe 35 PIC16F628A  :5] con el PICKIT2 activando el CODE PROTECT  y el DATA PROTECT  que posee el software PICKIT2 para evitar que me clonen el proyecto... :( pero sucede q tengo que grabarle un lenguaje mejorado a los PIC pero dichos PIC no se deja GRAVAR....

Al intentar leerlo todo me aparece en 0000 y arriba en rojo ALL PROTECT

Al Borrarlo o Escribirlo con los CODE PROTECT y DATA PROTECT Desactivados Igual no pasa nada la dicha protección pues tengo entendido q puedo protegerlo con el CODE PROTECT y volver a re-programarlo mas no leerlo...

MI PREGUNTA ES ?

Hay algún modo de BORRAR EL PIC COMPLEMENTE PARA gravar el nuevo lenguaje y no perder los 35 PIC??

Pues seria Doloroso tirar a la basura los 35 PIC ya q no pueden ser reutilizables :(

Agradecería cualquier ayuda y se q muchos asi como yo también se beneficiaran con este TEMA...  no creo q aya sido el unico en cometer este estupido error
« Última modificación: 06 de Marzo de 2012, 02:35:58 por jaio21 »
El Ingenio humano no tiene limites, se obtiene a través del tiempo y aprendiendo de nuestros propios errores....

Javier Iriarte

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Se puede recuperar un PIC mal gravado con CodeP. y DataP.?
« Respuesta #1 en: 06 de Marzo de 2012, 02:42:21 »
No conozco el software del Pickit pero te aseguro que con Winpic800 y gtpusb sí que se pueden borrar y reutilizar.
Me imagino que con tu software también se podrá y sólo faltará que des con la tecla.

Desconectado jaio21

  • PIC10
  • *
  • Mensajes: 33
Re: Se puede recuperar un PIC mal gravado con CodeP. y DataP.?
« Respuesta #2 en: 06 de Marzo de 2012, 02:54:53 »
Muchas gracias por responder NOCTURNO me das un respiro de esperanza pero lamentablemente no tengo otro programador de PIC y este pickit2 creo q no es compatible con otros programas lo eh intentado configurar pero esta hecho solo para el software PICkit2 me tocara conseguir otro programador para hacer la prueba...

Si alguien mas que conozco a profundidad el Pickit2 y tenga una solución.. porfavor echarme una manito :(
El Ingenio humano no tiene limites, se obtiene a través del tiempo y aprendiendo de nuestros propios errores....

Javier Iriarte

Desconectado JBQ

  • PIC16
  • ***
  • Mensajes: 118
Re: Se puede recuperar un PIC mal gravado con CodeP. y DataP.?
« Respuesta #3 en: 06 de Marzo de 2012, 03:24:19 »
Me parece que con PICKITII no lo vas a poder hacer, ya que este no cuenta con el comando de boorado total e chip (que no recuerdo como se llama). Quizas un programador por el puerto serial, con un software como WINPIC o ICPROG te puedan ayudar.... Saludos.

Desconectado jaio21

  • PIC10
  • *
  • Mensajes: 33
Re: Se puede recuperar un PIC mal gravado con CodeP. y DataP.?
« Respuesta #4 en: 06 de Marzo de 2012, 03:41:36 »

Si Cierto amigo yo inicialmente trabajaba con el ICProg.... y es maravilloso pero usaba el programador de pic por LPT y una fuente de 12V adicional y era algo engorroso pero por comodidad del USB me cambie al PICkit2 y regale el PIC-LPT... y ahora lamento haberlo hecho, pero  bueno creo q tendre a construirme otro programador para el ICPROG...

GRacias por tu respuesta
El Ingenio humano no tiene limites, se obtiene a través del tiempo y aprendiendo de nuestros propios errores....

Javier Iriarte

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Se puede recuperar un PIC mal gravado con CodeP. y DataP.?
« Respuesta #5 en: 06 de Marzo de 2012, 03:55:03 »
Como crees que el pickit2 no va a tener la función de borrado si es la herramienta oficial.

Si el pic esta protegido con darle en borrar no importa la protección que tenga,simplemente lo borra.

Lo que comentas que no se dejan borrar o grabar me llego a pasar hace tiempo con esos mismos pics y era porque usaba el oscilador interno y NOMCLR;Entonces cuando conectaba mi programador este energizaba el uC y empezaba a trabajar y si ocupada los pines de programación como salida hacia conflicto con las señales del programador.

-Deja sin marcar la opción de FAST Programming
-Marca la opción de USE VPP FIRTS

con eso deberían borrarse,sino tal vez el problema este por otro lado.

Estas programando con el pic ya colocado en tu aplicación??? si es asi, hay alguna carga o conexion en los pines PGD y PGC ??
MCLR esta como entrada??

Cuando das leer desde el programa del pickit2 te reconoce el pic???

Saludos!

Desconectado jaio21

  • PIC10
  • *
  • Mensajes: 33
Re: Se puede recuperar un PIC mal gravado con CodeP. y DataP.?
« Respuesta #6 en: 06 de Marzo de 2012, 14:14:21 »

Lo que comentas que no se dejan borrar o grabar me llego a pasar hace tiempo con esos mismos pics y era porque usaba el oscilador interno y NOMCLR;Entonces cuando conectaba mi programador este energizaba el uC y empezaba a trabajar y si ocupada los pines de programación como salida hacia conflicto con las señales del programador.

El lenguaje de los PIC estan elaborados para trabajar con un cristal de 4Mhz por lo cual no creo q sea esa falla...


-Deja sin marcar la opción de FAST Programming
-Marca la opción de USE VPP FIRTS

Ya Probé con las opciones q me comentas pero con los mismos resultados :(


Estas programando con el pic ya colocado en tu aplicación??? si es asi, hay alguna carga o conexion en los pines PGD y PGC ??
MCLR esta como entrada??

No... los estoy usando directamente en el programador PICKIT2 casero elaborado por mi... Y ya eh verificado los voltajes de pickit2 y estas todos bien y estables según los datos software PICKIT2

y Si detecta los PIC sin problema


Gracias por responder...
El Ingenio humano no tiene limites, se obtiene a través del tiempo y aprendiendo de nuestros propios errores....

Javier Iriarte

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re: Se puede recuperar un PIC mal gravado con CodeP. y DataP.?
« Respuesta #7 en: 06 de Marzo de 2012, 16:07:22 »
Si le das a "Erase" te lo borra, tanto los fuses de proteccion como cualquier cosa que contenga el pic.

Desconectado jaio21

  • PIC10
  • *
  • Mensajes: 33
Re: Se puede recuperar un PIC mal gravado con CodeP. y DataP.?
« Respuesta #8 en: 06 de Marzo de 2012, 16:12:43 »
Si le das a "Erase" te lo borra, tanto los fuses de proteccion como cualquier cosa que contenga el pic.

No lo hace amigo ya e hecho de todo con el pickit2 eh indagado por todos lados el software
El Ingenio humano no tiene limites, se obtiene a través del tiempo y aprendiendo de nuestros propios errores....

Javier Iriarte

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Se puede recuperar un PIC mal gravado con CodeP. y DataP.?
« Respuesta #9 en: 06 de Marzo de 2012, 16:15:14 »
Esta muy raro.

En vez de solo borrar , prueba cargando otro programa a ver si cambia en algo(aunque para grabar primero hace el paso de borrar).


Desconectado jaio21

  • PIC10
  • *
  • Mensajes: 33
Re: Se puede recuperar un PIC mal gravado con CodeP. y DataP.?
« Respuesta #10 en: 06 de Marzo de 2012, 16:31:08 »
Fue lo primero q intente al querar cambiar el nuevo lenguaje como no funciono probe con otro lenguaje sencillo para prendre solo un led pulsante y nada estoy q lloro jajajaja :P
El Ingenio humano no tiene limites, se obtiene a través del tiempo y aprendiendo de nuestros propios errores....

Javier Iriarte

Desconectado bmfranky

  • PIC16
  • ***
  • Mensajes: 165
    • La Tienda De Fran
Re: Se puede recuperar un PIC mal gravado con CodeP. y DataP.?
« Respuesta #11 en: 06 de Marzo de 2012, 19:23:46 »
Hola, en este hilo, se comenta que puede ser culpa del cable usb, prueba por si las moscas.

problema borrar pic16f628a

Hola de nuevo, se me olvidaba, checa la opción "Target Vdd Source "y ponla en "Force Target" y así te aseguras de que el pic nunca estará alimentado , prueba y nos comentas, por cierto usa esto solo para borrar, para leer, seguramente tengas que conectar de nuevo la alimentación.
« Última modificación: 06 de Marzo de 2012, 19:30:33 por bmfranky »
Visiten La Tienda De Fran ;-) Aqui. y mi nueva Web Aqui.

Desconectado AngelGris

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2480
Re: Se puede recuperar un PIC mal gravado con CodeP. y DataP.?
« Respuesta #12 en: 06 de Marzo de 2012, 22:59:15 »
  Según el manual del PicKit2, la función erase, usa "bulk erase" y según el documento que brinda microchip acerca de como programar los 62xA, justamente usando "bulk erase" no importa el estado de los bits de protección ya que borra todo.

  No conforme con ello, acabo de probar con un 628A. Grabé un programa que usaba cristal con la protección activada e igualmente lo pude borrar. Luego grabé lo mismo pero con oscilador interno y también lo pude borrar y volver a programar.


  ¿Cabe la posibilidad que tengas activado LVP en la configuración de los PIC? De ser así, es conveniente que dicho pin esté conectado a GND al momento de la programación, ya que un estado alto o incluso un estado ambiguo, puede hacer que el PIC entre en modo programación pero en modo LVP y en dicho modo no funciona el "bulk erase"
De vez en cuando la vida
nos besa en la boca
y a colores se despliega
como un atlas

Desconectado gtprdp

  • PIC10
  • *
  • Mensajes: 1
Re: Se puede recuperar un PIC mal gravado con CodeP. y DataP.?
« Respuesta #13 en: 27 de Mayo de 2013, 23:18:40 »
con el pikit 2  descelecciona en programmer  clear memory buffer on erase y listo.

Desconectado MMachucaB

  • PIC10
  • *
  • Mensajes: 3
Re: Se puede recuperar un PIC mal gravado con CodeP. y DataP.?
« Respuesta #14 en: 24 de Septiembre de 2013, 11:37:25 »
Buenos días a todos, tengo un problema similar, sucede que tengo un PIC18F4550 el cual grave hace tiempo con un Pickit2 casero, el programa usa bootloader y tenia activado el fuse PROTECT, el programa funciona adecuadamente con la tarjeta que en ese entonces tenia para mi aplicación, bueno ahora quiero hacer otra aplicación y cuando pongo mi PIC18F4550 en el Pickit2 para gravar el nuevo programa sale:
Device: Unsupported Part(ID=3FE0)
User IDs: FF FF FF FF
Cheksum: FC00
Y en la ventana de mensajes: No device detected con fondo color amarillo.
Como lo mencione el PIC18F4550 funciona perfectamente con la tarjeta de mi aplicación anterior y el Pickit2 también funciona bien pues lo probé con  un PIC16F877A y lo reconoce y puedo gravar, leer, borrar, etc. No entiendo que sucede o por que no me reconoce el PIC18F4550, si alguien me pudiera ayudar le estaría muy agradecido.

Saludos desde Perú.