Autor Tema: Fuses de Proteccion en 18F  (Leído 2547 veces)

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

Desconectado pepepaco82

  • PIC10
  • *
  • Mensajes: 21
Fuses de Proteccion en 18F
« en: 12 de Abril de 2008, 08:17:04 »
Hola foreros

Estoy desarrollando un programa bastante complejo (complejo para mi, quiero decir) y me gustaria habilitar las opciones de proteccion del codigo. El dispositivo utilizado es un PIC de la familia 18F y tiene todas estas opciones de proteccion (que yo haya visto)


#FUSES PROTECT                  //Code protected from reads
#FUSES CPD                      //Data EEPROM Code Protected
#FUSES WRT                      //Program Memory Write Protected
#FUSES WRTD                     //Data EEPROM write protected
#FUSES WRTB                     //Boot block write protected
#FUSES CPB                      //Boot Block Code Protected
#FUSES WRTC                     //configuration registers write protected
#FUSES EBTR                     //Memory protected from table reads
#FUSES EBTRB                    //Boot block protected from table reads


Mi pregunta es, si lo programo con todas estas cabeceras para proteger el código, luego puedo reprogramar el PIC?, estoy usando el WinPic 800 con el programador de esta casa GTP-USB.

Entiendo que si, pero no estoy seguro y quería preguntarlo, es decir programo un PIC con todas estas protecciones, y si dentro de un tiempo quiero actualizar el código borro el dispositivo con mi programador y ¿este vuelve a ser “virgen”?

O no me deja volver a leer nunca mas pero puedo seguir reprogramando encima?

O tengo que hacerle el “bulk erase” este de Microchip?, se puede hacer esto con el WinPic?



Espero no ser muy pesado con el tema, gracias a todos


PD: Aparte de emplear estos fuses, se puede emplear algún otro medio de protección adicional?
Mientras tu descansas, tu enemigo se entrena

Desconectado Leon Pic

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3610
    • Impresiones en 3D
Re: Fuses de Proteccion en 18F
« Respuesta #1 en: 12 de Abril de 2008, 10:19:46 »
Hola pepe.

Al activar la protección del código, no hay forma de leerlo y tampoco de verificar el programa. De echo al quemar el pic, y una vez finalizado, de sseguro te va a dar error, pero no te preocupes, dheque en el circuito que ande.

Resumiendo:

Cuando activas la protección del código, no se puede volver a leer, pero para usar de nuevo el PIC, tienes que borrar al mismo y este queda virgen, listo para su nuevo uso. No importa cuant tiempo pase, la activación del código queda hasta que se borre por completo al pic.

Para saber si hay mas protección, busca en el datasheet del dispocitivo.
Jesús dijo, yo soy el CAMINO, la VERDAD y la VIDA, nadie llega al PADRE si no es por mi.


 

anything