Handmades</center>
 
*
Bem-vindo, Visitante. Por favor faça o Login ou Registro. 25 de Novembro de 2024, as 02:05:20


Login com nome de usuário, senha e duração da sessão


Páginas: [1]   Ir para o Fundo
  Imprimir  
Autor Tópico: Dúvida sobre microcontrolador pic  (Lida 5680 vezes)
pklaudat
Visitante
« : 23 de Dezembro de 2017, as 16:41:42 »

Estou me aventurando a fazer projetos com microcontroladores e iniciei com um PIC16F872, estou usando PIC KIT 3 e já consegui gravar um programa, mas agora estou tentando apagar e colocar um novo programa, mas não estou conseguindo, deixei o data EE memory protection desativado. Mas enfim, não estou conseguindo colocar um novo código. Tento apagar, ele aparece que apagou com sucesso o anterior e grava com "sucesso" e aí quando ligo o pic ele começa a executar o código anterior, ou seja, não apaga e nem sobrescreve.
Registrado
Kamui
Iniciante
*
Offline Offline

Mensagens: 181

Obrigado
-Dado: 2
-Recebido: 14


« Responder #1 : 23 de Dezembro de 2017, as 17:13:58 »

Qual compilador voce esta usando?
Registrado
xformer
Administrator
DIY Freak
******
Offline Offline

Sexo: Masculino
Mensagens: 6.287

Obrigado
-Dado: 71
-Recebido: 2049


e^(i x pi)+1=0


WWW
« Responder #2 : 23 de Dezembro de 2017, as 17:23:04 »

Primeiro: informe qual o programa que você usa pra gravar os PICs (MPLAB-X, MPLAB 8.56, programa do PICKIT3 standalone).

Segundo: informe as configurações usadas para o programador (poste a imagem dos settings do programador).

Terceiro: deixar o DATA EE desprotegido não tem efeito sobre a memória de programa, que é gravado na memória FLASH.

Quarto: certifique-se que o PIC é 16F872 e não um PIC16C872 que só grava uma vez (pode ter sido recarimbado e remarcado por falsificadores).

Normalmente os PICs que não tem oscilador interno como o 16F872 não dão problema no apagamento e regravação do programa.  Já nos que tem oscilador interno como o 16F628, 12F675, etc   dão problema e precisam que o gravador seja configurado com acionamento do Vpp (13V)  antes do Vdd (5V) pra que entre em modo de regravação e não de execução do programa.
Registrado

O que se escreve com "facilidade" costuma ser lido com dificuldade pelos outros. Se quiser ajuda em alguma coisa, escreva com cuidado e clareza. Releia sua mensagem postada e corrija os erros.
pklaudat
Visitante
« Responder #3 : 23 de Dezembro de 2017, as 17:31:22 »

To usando o mikroC e PIC KIT 3 Programmer da microchip

-----
To usando um oscilador RC, capacitor de 10uF e um resistor de 10k
https://www.4shared.com/photo/iFou1OLMei/foto_pic__1_.html
https://www.4shared.com/photo/SZbrH8KHei/foto_pic2.html

Não aparece ter nenhum apagado no nome do PIC, tá bem feito e tem escrito PIC16f872


-----
Agora apareceu "Program operation of Program memory failed" Adres 0x0,read 0x3FF,expected 0x2816
« Última modificação: 23 de Dezembro de 2017, as 18:01:44 por pklaudat » Registrado
Dexter
Visitante
« Responder #4 : 29 de Dezembro de 2017, as 22:55:01 »

Se estiver usando gravação "in circuit" você dever remover os capacitores das linhas de gravação: MCLR (VPP), PGD e PGC.
« Última modificação: 29 de Dezembro de 2017, as 22:57:53 por Dexter » Registrado
Páginas: [1]   Ir para o Topo
  Imprimir  
 
Ir para:  


Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines

XHTML 1.0 Válido! CSS Válido! Dilber MC Theme by HarzeM
Página criada em 0.036 segundos com 23 procedimentos.
SimplePortal 2.3.3 © 2008-2010, SimplePortal