colocar senha pic 16f84A20p,

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

colocar senha pic 16f84A20p,

Mensagempor pesquisador » 10 Out 2007 14:23

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.
pesquisador
Bit
 
Mensagens: 5
Registrado em: 23 Jul 2007 20:02

Mensagempor Fábio Pereira » 10 Out 2007 15:44

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+
Fábio Pereira
embeddedsystems.io
Avatar do usuário
Fábio Pereira
Word
 
Mensagens: 674
Registrado em: 16 Out 2006 09:07
Localização: Kitchener, ON

Mensagempor pesquisador » 10 Out 2007 21:43

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
pesquisador
Bit
 
Mensagens: 5
Registrado em: 23 Jul 2007 20:02

Mensagempor phophollety » 10 Out 2007 22:30

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
"3 minutes of boring code review means 3 hours less fixing LSD (Little Stupid Detail)" Dr. Mike Smith
"Dê-me um ponto de apoio e uma alavanca e moverei o mundo" Arquimedes
"Quando vejo um Alfa Romeo passar eu tiro o meu chapéu" Henry FORD.
Avatar do usuário
phophollety
Dword
 
Mensagens: 1511
Registrado em: 15 Out 2006 13:00
Localização: Santo André São Paulo, Brasil

Mensagempor ze » 11 Out 2007 07:33

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ç
Avatar do usuário
ze
Dword
 
Mensagens: 1655
Registrado em: 05 Jun 2007 14:32

Mensagempor phophollety » 11 Out 2007 10:10

No MPLAB tanto leitura de EEPROM como de Flash mostra como 00.
"3 minutes of boring code review means 3 hours less fixing LSD (Little Stupid Detail)" Dr. Mike Smith
"Dê-me um ponto de apoio e uma alavanca e moverei o mundo" Arquimedes
"Quando vejo um Alfa Romeo passar eu tiro o meu chapéu" Henry FORD.
Avatar do usuário
phophollety
Dword
 
Mensagens: 1511
Registrado em: 15 Out 2006 13:00
Localização: Santo André São Paulo, Brasil


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x