Página 1 de 1

Proteger código MPLAB + CCS

MensagemEnviado: 10 Nov 2011 16:07
por pardal
Olá pessoal, comecei a fazer alguns programas em C usando o CCS, como já programava em assembler optei por continuar usando o IDE do MPLAB mas o compilador do CCS.


Consegui desenvolver o programa com sucesso em C da CCS só que agora quero proteger o código contra leitura, inseri as diretivas:

#FUSES PROTECT //Code protected from reads
#FUSES CPD //Data EEPROM Code Protected

no corpo do programa mas sem resultado nenhum, ou seja, após compilar e salvar continuo conseguindo ler o PIC gravado que é um PIC16F688.

Porém se eu compilar pela IDE do CCS, sem usar o MPLAB e depois importar o .hex no MPLAB para fazer a gravação o código fica protegido.

Alguém tem alguma dica para eu continuar com a IDE do MPLAB e conseguir proteger o código gerado pelas diretivas sem precisar forçar os bits manualmente?

Re: Proteger código MPLAB + CCS

MensagemEnviado: 10 Nov 2011 20:49
por andre_luis
Voce de ve estar debugando, e provavelmente a leitura seja do debugador para a IDE, e não propriamente do microcontrolador para a IDE.


+++

MensagemEnviado: 13 Nov 2011 11:55
por pardal
Olá André

Não entendi bem sua colocação mas não tem a ver com debug, pois ao finalizar a gravação fecho o MPLAB, abro novamente sem carregar nenhum projeto, abilito o ICD2 e faço a leitura do chip.

Ao verificar o program memory lá está todo o código.