Página 1 de 1

colocar senha pic 16f84A20p,

MensagemEnviado: 10 Out 2007 14:23
por pesquisador
Como fazer para colocar senha contra gravação num pic 16f84A20p.
Tenho um arquivo para gravar num pic; porem gostaria de colocar uma senha nela para que não pudesse ser copiado por outra pessõa.
Poderiam me ajudar.
grato.
Pesquisador.

MensagemEnviado: 10 Out 2007 15:44
por Fábio Pereira
Basta ativar o fusível de proteção de código (CP) antes da gravação do micro. O seu programador deve ter uma tela que permita configurar isso, ou você também pode fazê-lo por software (tanto Assembly quanto C ou outra linguagem).

T+

MensagemEnviado: 10 Out 2007 21:43
por pesquisador
Fabio, estou usando o Poneyprog 2000.com o gravador PICSTAR.
Não tenho pratica com gravaçõa de pic.
Tenho tambem o IC-PROG.
Com a gravadora Willem, não consegui programar.
se poder me dar mais umas dicas, lhe agradeço.
Pesquisador

MensagemEnviado: 10 Out 2007 22:30
por phophollety
No topo do seu programa, escreva isso

__config _cp_on

em assembler fica desta maneira, claro, pode completar com o power timer (pwrte_on) e wathc dog, (_wdt_on) on para ligar e off para desligar, entre as configurações, coloque um & para o compilador entender.

por exemplo:

_config _cp_on & wdt_off & _pwrte_on

Proteção anticópia ligada, cão de guarda desligado e power timer ligado (aguarda 18 após energização)

Assim ele já ativa a proteção contra gravação, na verdade isso não é uma senha, mesmo por que não existe um recursos feito este, como o fábio disse o que existe é a proteção anticópia, para proteger. Apenas, aliás esta trava é muito eficaz.

Fico claro!?

[]s

MensagemEnviado: 11 Out 2007 07:33
por ze
1 opção:
no icprog deixe habilitado o fusível cp (se não vier do arquivo). Mesmo se no seu programa não estiver habilitado, ele o fará. Para conferir, tente ler (em outro buffer) após gravar e verifique. Deve aparecer tudo 3fff (ou será 0000?). Não importa. Se seu programa FUNCIONAR e se voce ler e aparecer um dos valores mencionados em TODO o buffer seu precioso está protegido. Ninguém (a não ser eu*) vai conseguir copiar.

(*brincadeira)
abrç

MensagemEnviado: 11 Out 2007 10:10
por phophollety
No MPLAB tanto leitura de EEPROM como de Flash mostra como 00.