Página 1 de 1

PIC16F505 erro na gravação...

MensagemEnviado: 10 Jan 2008 19:04
por Flaviofrc
Alguem sabe me dizer o porque do erro abaixo?? Estou tentando programar um PIC16F505 com um ICD2br mas só o que consigo é essa menssagem de erro alem de eu ter procurado em todo o canto o significado do tal CALIBRATION MEMORY VALUE...

Connecting to MPLAB ICD 2
...Connected
Setting Vdd source to target
ICDWarn0044: Target has an invalid calibration memory value (0x0). Continue?
...Reading ICD Product ID
Running ICD Self Test
...Passed
MPLAB ICD 2 Ready
Programming Target...
ICDWarn0044: Target has an invalid calibration memory value (0x0). Continue?
...Validating configuration fields
...Erasing Part
...Programming Program Memory (0x0 - 0xCA)
Verifying...
...Program Memory
ICD0161: Verify failed (MemType = Program, Address = 0x0, Expected Val = 0x25, Val Read = 0x0)
ICD0275: Programming failed.
MPLAB ICD 2 Ready


Fico grato à quem puder me ajudar....

Re: PIC16F505 erro na gravação...

MensagemEnviado: 11 Jan 2008 01:24
por Renie
Olá Flávio!

Acho que você esqueceu de definir o CLOCK!!!!!

Re: PIC16F505 erro na gravação...

MensagemEnviado: 11 Jan 2008 07:05
por FLUGEL
Bom dia.
Até onde me lembro o ICD2 BR não grava o 16f505 com clock e MCLR interno.
abraço.

MensagemEnviado: 11 Jan 2008 07:36
por phophollety
Bom, pelo menos o 16f636 ele grava com clock interno e sem mclr (mas só depois de reclamar) ahh, e só grava com tensão acima de 4.0V menor que isso não grava(o que é um saco, quando se desenvolve controle remoto), ele recomenda que não, pois o ICD2 não controla adequadamente a sequencia de alimentação, reset e clock do PGC, então pode falhar, mas comigo, nunca aconteceu...

MensagemEnviado: 11 Jan 2008 07:42
por renatokodaira
Esse calibration memory value deve ser o valor de calibração do oscilador interno. Provavelmente você gravou em cima dele o valor 00 e perdeu o que veio de fábrica. Se você tá usando clock a cristal, ou com clock externo ou sua aplicação não precisa de precisão (média) no clock, não se preocupe. Agora isso não explica porque você não consegue gravar o PIC. Talvez o gravador esteja com problema e nem consegue ler o PIC antes de gravá-lo, por isso dá leitura de 00h.

MensagemEnviado: 11 Jan 2008 12:59
por Flaviofrc
Olá amigos,

Bem vamos começar:

Renie -> sim eu defini o clock no corpo do programa ( Obrigado Renie ).
FLUGEL -> estou gravando com MCLR externo ( Obrigado pelo interesse )
phophollety -> verifiquei essas opções e esta tudo certo ( Obrigado )
renatokodaira -> você está certo, mas não é a fonte do problema ainda...
mas você esta certo tambem, depois me toquei que ele tambem não conseguia ler o PIC...( falta de atenção de minha parte).

Bem sem querer enrrolar muito o erro estava na minha falta de atenção mesmo, depois de muita procura com a cabeça fresca no outro dia de manhã descobri que deixei a opção : power the target circuit from ICD2br desabilitada....

Bem,resolvido o problema agradeço mais uma vez a todos que tiveram o interesse de me ajudar..

T+