Autor Tema: Proteccion de lectura de pic  (Leído 4044 veces)

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

Desconectado perla

  • PIC16
  • ***
  • Mensajes: 107
Proteccion de lectura de pic
« en: 29 de Marzo de 2016, 12:25:41 »
Hola de nuevo y saludos a toda la comunidad.
Tengo una preguntita que me imagino que muchos ya sabeis pero yo todavia no lo se.
Tengo un programita que funciona muy bién y es la envidia de muchos, por lo tanto me gustaria proteger el codigo que grabo en el pic.
Utilizo el programa microCode studio para compilarlo y el Picpgm para quemarlo.
Siempre que yo guardo el programa en el Pic le doy al  boton de  Read PIC and save to File y lee todo el codigo para que yo pueda guardarlo en un archivo, pero eso no es lo que yo quiero que pase.
La pregunta es, que hay que hacer en el compilador? o es en el que lo quema?.  El pic que utilizo es el Pic16F88.
Es lo mismo para cualquiera, o según el tipo de Pic asi hay que actuar.

Gracias........... :lol:
Desarrollador de vending.

Saludos desde Murcia (España).

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:Proteccion de lectura de pic
« Respuesta #1 en: 29 de Marzo de 2016, 13:17:43 »
Si activas los fuses de proteccion de codigo, vas a poder burlar esto.
Es decir podes poner el PIC por igual y darle a "leer el PIC" y guardar un .hex, pero el codigo no va a aparecer. Es decir vas a leer puros 0x00, recorda que una flash sin grabar queda en 0xFF. Cuando leas puros 0x00 significa que esta protegido contra lectura.

Probalo con tu PIC por gusto.

Desconectado perla

  • PIC16
  • ***
  • Mensajes: 107
Re:Proteccion de lectura de pic
« Respuesta #2 en: 29 de Marzo de 2016, 15:41:01 »
Si, pero eso como se activa los fuses de proteccion de codigo?
Desarrollador de vending.

Saludos desde Murcia (España).

Desconectado MGLSOFT

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 7918
Re:Proteccion de lectura de pic
« Respuesta #3 en: 29 de Marzo de 2016, 16:29:46 »
No lo encuentro en el manual del PBP, pero tengo idea que deberas activar los fuses despues de estar programado tu PIC.
Hace mucho tiempo que no uso ese compilador, estuve buscando en el manual y solo habla de los bits de fuses en la parte de configuracion del PIC.
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado perla

  • PIC16
  • ***
  • Mensajes: 107
Re:Proteccion de lectura de pic
« Respuesta #4 en: 29 de Marzo de 2016, 16:34:30 »
gracias de todas formas
Desarrollador de vending.

Saludos desde Murcia (España).

Desconectado perla

  • PIC16
  • ***
  • Mensajes: 107
Re:Proteccion de lectura de pic
« Respuesta #5 en: 29 de Marzo de 2016, 17:02:18 »
Con tus comentarios lo deduje y lo pude poner para no lectura y es asi:
cp_0  (esto es para que no se pueda leer)
cp_1 (este es de lectura)
Pero cuando yo lo puedo leer sale esto.

020000040000FA
:10000000B201FC28A501A400B3172730A3001030CB
:1000100015200330A300E8301520A301643015201B
:10002000A3010A30152024082028A2002508A100D9
:100030002408A000DB202008031DB313B31B080015
:10004000303EA70006100512051283160610051291
:100050000512F030850583122708B2184D283A3072
:10006000A100FC30A0203330A60062201030A10097
:100070006830A020622064309F2062202230A600D9
:10008000622028304C200C304C2001304C200630AF
:100090004C20B21427084D283214A600321C5B28CD
:1000A0000512033C031C602860200730A100D030FB
:1000B000A020031408003214FE3C0319F72805168B
:1000C000A60E321C32100614F030850526080F39B2
:1000D00085040610A60E3218622832309F200314C1
:1000E0000800B4008C200A30922034088004841365
:1000F0008006A001A10184173408800664008006F0
:100100008413000503198A282408A0070318A10FE7
:100110007B28A1032108F72880048E28FF3A841742
:100120008005F728A301A200FF30A207031CA30744
:10013000031CF7280330A100DF30A0209428A10180
:10014000E83EA000A109FC30031CA928A007031861
:10015000A628A0076400A10FA6282018AF28A01C7D
:10016000B3280000B3280800A2000230C428A2006F
:100170000130C428A101A301A2000630C428A200B6

Este es el codigo protegido?......

Desarrollador de vending.

Saludos desde Murcia (España).

Desconectado perla

  • PIC16
  • ***
  • Mensajes: 107
Re:Proteccion de lectura de pic
« Respuesta #6 en: 29 de Marzo de 2016, 17:09:27 »
Lo pongo para protegerlo en el codigo y tambien en el PicPgm como full protected y siempre se lee el mismo texto. No entiendo nada
Desarrollador de vending.

Saludos desde Murcia (España).

Desconectado Stban

  • PIC12
  • **
  • Mensajes: 78
Re:Proteccion de lectura de pic
« Respuesta #7 en: 29 de Marzo de 2016, 17:55:14 »
Depende como lo aplicas, si lo haces desde microcode studio necesitas escribirlo asi:

#CONFIG
CONFIG CP0 = ON ; Program memory is protected
#ENDCONFIG

o vas a la carpeta de instalación de PBP y seleccionas el modelo del PIC, abres el archivo en un editor de texto lo editas y lo guardas, aprarece en la parte de Config, algo asi:

#CONFIG
__config _CONFIG1, _INTRC_IO & _WDT_ON & _LVP_OFF & _CP_ON & _MCLRE_OFF & _PWRTE_ON
#endconfig



Desconectado perla

  • PIC16
  • ***
  • Mensajes: 107
Re:Proteccion de lectura de pic
« Respuesta #8 en: 29 de Marzo de 2016, 17:57:17 »
Ok. Gracias
Desarrollador de vending.

Saludos desde Murcia (España).