Página 1 de 1

code protect

MensagemEnviado: 14 Set 2010 12:59
por rebelk
#include <18f4620.h> //Pic Utilizado
#fuses XT,NOWDT,PROTECT,NOLVP //FUSES
#use delay( clock=4000000 ) //Cristal utilizado


( PROTECT ) esse comando é para proteção do codigo , mas depois de gravar o codido no pic ( 18f4620 ) , eu consigo ler o codigo , mas se eu pegar esse codigo lido e enviar para outro pic 18f4620 eu percebo que o programa não roda .
se o codigo foi protegido com o comando ( PROTECT ) não erra ser lido nada , essa é minha duvida , alguem pode me ajudar ?

MensagemEnviado: 14 Set 2010 13:02
por rebelk
só para completar , estou ultilizando o ccs C

CCS PCH C Compiler, Version 4.038

MensagemEnviado: 14 Set 2010 13:32
por leoabubauru
Se é o que estou pensando, é um problema antigo da integração do CCS com o MPLab. A diretiva Fuses é ignorada pelo MPLab e ele usa, então, a configuração do menu CONFIGURE/CONFIGURATION BITS...

Por não confiar nesta integração, eu sempre verifico se a informação contida neste menu corresponde ao que coloquei na diretiva FUSES. E por várias vezes já vi diferenças...

Faça um teste: compile e verifique o resultado no menu.

MensagemEnviado: 14 Set 2010 17:33
por rebelk
mas eu não ultilizo o MP LAB

MensagemEnviado: 14 Set 2010 20:18
por mastk
Ola rebelk.

Pelo que sei de CCS ele eh integrado ao MPLAB de alguma forma, talvez os programas nao estejam repassando os parametros corretamente.

Ainda assim, veja se o codigo lido nao se trata de lixo ou algum valor default.

MensagemEnviado: 14 Set 2010 20:29
por leoabubauru
É possível, sim, usar o CCS sem o MPLab, mastk.


rebelk
Verifique no CCS se há uma opção para configurar os bits via menu e ignorar a diretiva FUSES.

MensagemEnviado: 15 Set 2010 09:49
por rafael.wachter
Umas semanas atrás..
Fiz um programa com a intenção de testar essa proteção de código, gravei o PIC, dae fechei e abri denovo o MPLAB, qdo fui ler o código não apresentou nenhum erro, ele leu, mas fui ver no menu View/Program Memory o programa q ele leu, soh apresentava NOP (o opcode do NOP eh 0x00), ou seja, não leu nada.
Gravei em outro PIC e lógico não funcionou :lol:

Então, o que vc viu está correto

MensagemEnviado: 15 Set 2010 09:56
por fabim
leoabubauru escreveu:É possível, sim, usar o CCS sem o MPLab, mastk.



isso mesmo, vá ao mplab.exe e peça para o seu ant virus pesquisar e deletar ele. Seu mplab com o C18 vai voltar a funcionar perfeitamente..

MensagemEnviado: 15 Set 2010 12:01
por morais
rafael.wachter escreveu:Umas semanas atrás..
Fiz um programa com a intenção de testar essa proteção de código, gravei o PIC, dae fechei e abri denovo o MPLAB, qdo fui ler o código não apresentou nenhum erro, ele leu, mas fui ver no menu View/Program Memory o programa q ele leu, soh apresentava NOP (o opcode do NOP eh 0x00), ou seja, não leu nada.
Gravei em outro PIC e lógico não funcionou :lol:

Então, o que vc viu está correto


isso mesmo! quando protegemos o codigo e gravamos ao tentar ler o mesmo do pic , a funçao READ vai ser executada mas não significa q vai retornar o codigo correto, (vai retornar 0x00)!