Página 1 de 1

Problema gravar e apagar pic 12F629

MensagemEnviado: 04 Mai 2007 04:26
por geraldomelo
Ola Pessaol . Estou com um problema aqui . Gravei um pic 12F629 aqui , com um programa simp0les de testes para interrupção e timer , e deixei ele rodando uns 10 dias , tudo rodando perfeitamente .. Ele só pisca 3 leds , com seus devidos resistores 220 ohms . O problema é que eu gravei nele umas 30 vezes , até deixar o programa definitivo rodando , e até ai tudo bem , mas agora , quando retirei o pic , para fazer algumas modificações no programa , ele não apaga mais e não grava outro programa também ... Quando mando apagar , ele diz que tá tudo Ok (Erase operation is successful.) , mas quando mando verificar , ele diz que não esta "zerado" (Device is NOT blank: Program Memory , Configuration Bits)
, e quando eu mando gravar outro programa por cima , ele dá esse erro :

Program Memory Errors

Address Good Bad

0033: 2890 288F
0034: 30B2 0181
.
.
.
.

0052: 1C03 2855

Colocando outro pic no local , grava tudo certinho ....

Bom , oque pode estar acontecendo ? O pic ainda funciona com o programa antigo ... MAs como pode "pifar" desse jeito .. fiquei preocupado , pois como posso confiar num MCU que do nada , e funcionando , acontece isso ? ou será que é alguma bobeada minha ? tomara ...

obs : MPLAB v7.51 .... antes de me perguntarem também , em select device tá o pic12F629 .....

Abraços

Geraldo

MensagemEnviado: 04 Mai 2007 04:29
por geraldomelo
Ah , desculpem , já ia esquecendo .... O gravador é o Mcflash da Mosaico ..

abraços

MensagemEnviado: 04 Mai 2007 08:01
por fabim
cara isso aconteceu comigo tambem.

Experimenta medir a impedancia entre MCLR e GND - VDD.
Claro com a alimentação desligada.

No meu caso alguns ficaram em curto entre MCLR e GND.

Fabim

MensagemEnviado: 04 Mai 2007 19:55
por geraldomelo
Certo , eu medi as impedâncias , e não existe curto



abraços

MensagemEnviado: 04 Mai 2007 20:23
por eliandrostz
Também estou tendo o mesmo problema, só que com 16F876A. Resetando o gravador(McPlus) as vezes voltava a gravar, mas agora parou de vez. Aconteceu a mesma coisa com três uC.

Acredito que o gravador esteja pifando os bichinhos.

Eliandro

MensagemEnviado: 04 Mai 2007 20:28
por geraldomelo
Não creio que seja o gravador não hein ( meu é o mcflash da mosaico) , pois estou gravando os outros pics 12F e está tudo normal ...

vai sabe oque acontece ..

MensagemEnviado: 04 Mai 2007 20:53
por eliandrostz
Ou é coisa do gravador, se mando gravar sem colocar o PIC no soquete ele dá o mesmo erro, tanto faz se o PIC está lá ou não.

MensagemEnviado: 04 Mai 2007 20:58
por geraldomelo
é , se eu mando gravar sem o pic , ele dá um erro , mas dá os parametros a mais , dos fuses por exemplo ... :

Configuration Memory Errors

Field : Oscillator " este primeiro aqui , dá com o pic
Expected: Internal RC No Clock no gravador também "
Received: LP

Field : Power Up Timer
Expected: Off
Received: On

Field : Code Protect
Expected: Off
Received: On

Field : Brown Out Detect
Expected: On
Received: Off

Field : Data EE Read Protect
Expected: Off
Received: On


Abraços
Geraldo .

MensagemEnviado: 05 Mai 2007 09:54
por Mersin
Amigo,

Comigo esse problema costuma resolver se eu mandar Apagar de pois Gravar umas 5 vezes sucessivamente, retirando o PIC do slot e recolocando-o a cada tentativa, parece ser um tipo de mau contato!... uma hora ele diz que conseguiu gravar.

Outra coisa, antes de fazer o processo acima, dê um Reset no McFlash.

Valeu!

MensagemEnviado: 07 Mai 2007 08:59
por Adauto sampaio
Comigo acontecia a mesma coisa. Solução: coloquei o gravador em outro PC e funciona direitinho. Formatei minha máquina e voltou a dar certo. Vai sabê!!!
Abraços.

Mersin escreveu:Amigo,

Comigo esse problema costuma resolver se eu mandar Apagar de pois Gravar umas 5 vezes sucessivamente, retirando o PIC do slot e recolocando-o a cada tentativa, parece ser um tipo de mau contato!... uma hora ele diz que conseguiu gravar.

Outra coisa, antes de fazer o processo acima, dê um Reset no McFlash.

Valeu!