TODOPIC

Microcontroladores PIC => Primeros pasos - Iniciación a los microcontroladores => Mensaje iniciado por: pirate_x en 03 de Marzo de 2007, 01:41:33

Título: Pregunta sobre el FUSE CP
Publicado por: pirate_x en 03 de Marzo de 2007, 01:41:33
Hola.. tengo una duda

cuando uno graba un pic con el fuse CP activado (por error) eso no permite la lectura verdad... pero despues se puede borrar??? y volver a grabar????
y si no es asi.. que se puede hacer???

Saludos, espero sus respuestas... gracias
Título: Re: Pregunta sobre el FUSE CP
Publicado por: micro_cadaver en 03 de Marzo de 2007, 01:45:56
esta opcion la conozco para la gama F (16F84a.... 18F.....)
el CP se refiere a la proteccion de codigo, una vez q grabas tu pic con ese fuse activado sucede lo siguiente:

1. programa funciona igual  q siempre.
2. si alguien queire jalar el codigo hex de tu codigo para piratearlo (o leerlo) se jode porq esa proteccion borra todo el codigo automaticamente al intentarse su lectura.
3. una vez q se borra el pic simplemente se queda vacio y se le puede chancar deneuvo otro codigo.

en pocas palabras , si se puede vovler a grabar  :-/
Título: Re: Pregunta sobre el FUSE CP
Publicado por: BrunoF en 03 de Marzo de 2007, 02:08:26
2. si alguien queire jalar el codigo hex de tu codigo para piratearlo (o leerlo) se jode porq esa proteccion borra todo el codigo automaticamente al intentarse su lectura.

Me parece que eso no es correcto o lo dijiste confuso.
El fuse de Code Protection(CP) simplemente impide la lectura del codigo.No borra nada ni se borra el codigo del PIC por intentar leerlo.
Si intentas leer un PIC con proteccion de codigo activada simplemente no lee nada.El programa arroja error de lectura.

Saludos.
Título: Re: Pregunta sobre el FUSE CP
Publicado por: micro_cadaver en 03 de Marzo de 2007, 02:11:17
m..... yo cuando leia el pic con CP activado borraba su contenido. el programa q estaba funcionanado ya no hacia nada y en el programador aparecian puros ceros en toda la memoria de programa.  :-) y es mas unos patas me contaron q querian planchar un equipo q llevaba un pic para leer su codigo, y les paso lo mismo, jeje luego tuvieron q hacer denuevo un codigo y reemplazar ese pic.
Título: Re: Pregunta sobre el FUSE CP
Publicado por: Kedutpic en 03 de Marzo de 2007, 02:29:00
 
m..... yo cuando leia el pic con CP activado borraba su contenido. el programa q estaba funcionanado ya no hacia nada y en el programador aparecian puros ceros en toda la memoria de programa.  :-) y es mas unos patas me contaron q querian planchar un equipo q llevaba un pic para leer su codigo, y les paso lo mismo, jeje luego tuvieron q hacer denuevo un codigo y reemplazar ese pic.

Esto lo que cuenta micro_cadaver, a mi me sucedio con el GTP LITE , cuando trataba de leer un pic  ( grabado anteriormente ) que tenia los CP activados , y lo que pasaba es que se borraba todo el programa del pic , :shock:  :shock: algo extraño pero ocurrio .
Título: Re: Pregunta sobre el FUSE CP
Publicado por: BrunoF en 03 de Marzo de 2007, 02:34:40
Estem...
Debe ser problema del software o del programador, no del CP.
El CP juraría que no borra nada ni hace que se borre por intentar leer un PIC con CP activo.
Espero no te moleste lo que digo o cómo lo digo.

Saludos.


Título: Re: Pregunta sobre el FUSE CP
Publicado por: Nocturno en 03 de Marzo de 2007, 02:42:37
Efectivamente es como dice Bruno, micro-cadaver.

Si tu PIC se borraba al intentar leerlo debía ser por otra circunstancia, quizás del programador, pero en ningún caso por tener activado el fuse CP, cuya única misión es protegerlo contra lectura, pero no borrarlo.
Título: Re: Pregunta sobre el FUSE CP
Publicado por: vszener en 03 de Marzo de 2007, 06:19:07
Si tu pic tiene memoria flash, que se pueda borarr y reutilizar para otros propósitos, al borrarlo, quedará como 'salido de fábrica'. Podrás volver a programar sobre él.

Yo creo que el CP no borra el contenido al leerlo, sino, sería algo bastante serio, y una putada vamos, para la empresa. Ya que es mejor no proteger al que venga uno y al leerlo te lo borre todo.


Suerte!!! ;)
Título: Re: Pregunta sobre el FUSE CP
Publicado por: pirate_x en 03 de Marzo de 2007, 12:01:27
Entonces mi PIC grabado con CP es reutilizable???
Título: Re: Pregunta sobre el FUSE CP
Publicado por: vszener en 03 de Marzo de 2007, 12:02:57
Si tiene memoria flash, lo podrás borrar y volver a 'meterle' otro programa.


Suerte!!! ;)
Título: Re: Pregunta sobre el FUSE CP
Publicado por: BrunoF en 03 de Marzo de 2007, 13:04:15
pirate_x, sería mucho mas simple si nos dices qué modelo de pic estás usando.

Saludos.
Título: Re: Pregunta sobre el FUSE CP
Publicado por: pirate_x en 03 de Marzo de 2007, 13:59:00
uso 16f84A ....
Título: Re: Pregunta sobre el FUSE CP
Publicado por: PalitroqueZ en 03 de Marzo de 2007, 14:28:14
cuando usaba el picall, y activaba el Code protection, después al borrarlo se me hacía dificil, no se porque sucedía, tenía que borrar el pic varias veces, no recuerdo bien si tenía que cambiar el word configuration. igual pasaba con el epicwin.


Salu2
Pedro
Título: Re: Pregunta sobre el FUSE CP
Publicado por: maunix en 03 de Marzo de 2007, 14:44:53
Muchachos, es como dice Bruno y Manolo.  El asunto del CP no es cuestión de opiniones sino de hechos concretos.  El CP solo impide su lectura, nada más ni nada menos.

cuando usaba el picall, y activaba el Code protection, después al borrarlo se me hacía dificil, no se porque sucedía, tenía que borrar el pic varias veces, no recuerdo bien si tenía que cambiar el word configuration. igual pasaba con el epicwin.

Adhiero a una causa en tu programador , en algún tiempo que no se haya respetado en todas las ocasiones.

Título: Re: Pregunta sobre el FUSE CP
Publicado por: BrunoF en 03 de Marzo de 2007, 14:56:54
uso 16f84A ....


Entonces podes grabarlo muchas veces.

Exitos.
Título: Re: Pregunta sobre el FUSE CP
Publicado por: Nocturno en 03 de Marzo de 2007, 15:16:30
No te pases Bruno, sólo unas 100.000  :P
Título: Re: Pregunta sobre el FUSE CP
Publicado por: maunix en 04 de Marzo de 2007, 15:04:43
No te pases Bruno, sólo unas 100.000  :P

 :D :D :D :D :D
Título: Re: Pregunta sobre el FUSE CP
Publicado por: BrunoF en 04 de Marzo de 2007, 15:16:22
jajaja bueno...creo que por ahora nos alcanza.
Título: Re: Pregunta sobre el FUSE CP
Publicado por: todopic en 06 de Marzo de 2007, 16:48:15
 :mrgreen:
en definitiva, el CP, es eso, protege el codigo de "la lectura"
Sí podras  grabar otro .hex, sin problemas en micros con memoria FLASH (como tu caso 16F84a)

Cuando empleaba el viejo 16c54 con ventana para borrado por ultravioleta, ese NO borraba el CP
es decir, luego ,no podia leerlo mas, aún, despues de borrarlo y grabarlo sin CP...  :shock:
pero hablo de ese histerico micro en particular  :mrgreen:

Norberto
Título: Re: Pregunta sobre el FUSE CP
Publicado por: maunix en 06 de Marzo de 2007, 17:13:50
Cuando empleaba el viejo 16c54 con ventana para borrado por ultravioleta, ese NO borraba el CP
es decir, luego ,no podia leerlo mas, aún, despues de borrarlo y grabarlo sin CP...  :shock:
pero hablo de ese histerico micro en particular  :mrgreen:


Si, es cierto, eso pasaba en algunos micros que se volvían OTP al habilitarles el fuse de CP.  Luego fue solucionado, afortunadamente...

También era cierto que los estados POR (power on reset) de algunos bits y/o registros no se cumplía en el 100% de los casos, entonces había que setear a mano toda la configuración para asegurar el resultado.

Título: Re: Pregunta sobre el FUSE CP
Publicado por: Marioguillote en 06 de Marzo de 2007, 17:21:02
...... pero hablo de ese histerico micro en particular

Porqué histérico ?

El micro o el programador ? :D   :z)  :D
Título: Re: Pregunta sobre el FUSE CP
Publicado por: pirate_x en 06 de Marzo de 2007, 18:43:12
gracias por sus respuestas, me habia asusado a no poder borrarlo
intente varias veces hasta que se borro, nose que pudo haber sucedido.


pero afortunadamente, problema solucionado!! :)