Pic 16F877A não executa programa.

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Mensagempor aparecido » 09 Mar 2011 22:23

vtrx escreveu:Faz o seguinte,habilite a conta de ADM.
No menu 'executar',digite cmd.
Vai aparecer no menu em cima a palavra 'cmd',clicka com mouse direito nela e escolhe "Executar como administrador" .
Quando abrir a janela do CMD,digite: net user administrador /active:yes.
Da um Reboot no sistema e veja como ta a conta de ADM,e veja se as alterações que fez antes estão funcionando.


Quando fiz esse procedimento acima o Mplab rodou normal, editei a pasta e ativei todas permissões, depois que terminei, refiz tudo e no final coloquei o comando "net user administrador /active:no" no prompt para voltar como estava antes, tentei abrir o Mplab depois de reiniciar denovo e deu erro novamente.

Aparecido,verifique se voce deu permissão corretamente.
Escolha a pasta 'Arquivos de programas', clique nela com o botão direito e escolha propriedades\Clique na guia Segurança\ agora clique no botão abaixo AVANÇADAS\ Na aba Proprietário clique em editar e selecione agora o usuário atual que você possui no Windows 7 e marque a opção
"SUBSTITUIR O PROPRIETÁRIO EM SUBCONTAINERS E OBJETOS" depois disso clique em ok , ele informará uma mensagem e fará um processo de permissão para as pastas e sub-pastas.
Depois que terminar clique em OK em todas as janelas e tente acesso denovo.


Fiz esse processo e continua o mesmo problema, a pasta da microchip (mplab) está em C:\Program Files (x86)\ , procurei no drive C se o Mplab tem arquivos em outra pasta e só achei essa mesmo, que agora está com todas permissões habilitadas menos o item permissões especiais que não estou conseguindo habilitar.
aparecido
Nibble
 
Mensagens: 69
Registrado em: 22 Jan 2009 19:27

Mensagempor vtrx » 09 Mar 2011 22:49

Código: Selecionar todos
Quando fiz esse procedimento acima o Mplab rodou normal, editei a pasta e ativei todas permissões, depois que terminei, refiz tudo e no final coloquei o comando "net user administrador /active:no" no prompt para voltar como estava antes, tentei abrir o Mplab depois de reiniciar denovo e deu erro novamente

Deixe ativado,assim voce vai ter o login de ADM disponível.
Fora isso,vai ter que batalhar,mas o problema é realmente a permissaõ.
Veja,ative a conta ADM usando net user administrador /active:yes.
Faça Log Off,entre no login do ADM,depois de iniciado o windows,escolha
'Painel de controle' e 'Conta de usuarios e segurança familiar',depois escolha a conta que tem o seu login normal,clicke em 'Contas de usuario',depois em 'Alterar tipo de conta,clicke em 'Usuario padarão' e clicke em 'Alterar tipo de conta'.
Depois clike denovo em 'adiministrador (para tornar ADM essa conta) e por fim em 'Alterar tipo de conta'.
Isso deve resolver seu problema,deixando seu login normal com poderes de ADM.
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Mensagempor aparecido » 10 Mar 2011 09:32

Finalmente deu certo, deixei como você sugeriu um usuário administrador e o meu usuário com poderes de administrador, mesmo assim o meu usuário não abre o MPlab, então compilei o código entrando como Administrador e gravei o pic agora, funcionou de primeira.
Então era mesmo só os fuse bits que eu tinha configurado errado ou esquecido de alguns certo?
Sobre as permissões do windows 7, tava lendo em foruns de pc e parece que é um bug que da em alguns usuários no windows 7 que da esses problemas de mesmo dando permissão alguns softwares não rodam.
Obrigado a todos no tópico pelas respostas e principalmente ao vtrx pela ajuda e paciência, abraços.
aparecido
Nibble
 
Mensagens: 69
Registrado em: 22 Jan 2009 19:27

Mensagempor vtrx » 10 Mar 2011 11:38

Esse problema acontece principalmente quendo se instala o W7 numa partição nova.
Se voce atualizar do Xp não acontece tanto.
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Mensagempor aparecido » 10 Mar 2011 11:48

Entendi, bom vou deixar como você sugeriu de separar meu usuário e o administrador em duas contas, apesar do meu usuário ter poderes de administrador também.
Vou fazer mais testes com o pic depois, obrigado pela ajuda, abraço.
aparecido
Nibble
 
Mensagens: 69
Registrado em: 22 Jan 2009 19:27

Mensagempor aparecido » 27 Mar 2011 13:49

Tive que formatar a máquina aqui por causa de uma configuração do pc e ao reinstalar o Windows 7 esse problema do MPlab sumiu.
Egora estou com problema no CCS, instalei a versão 4.065 e ao tentar compilar um código que encontrei aqui no forum ele retorna duas mensagens e não compila:

Código
#include <16F877A.h>
#use delay(clock=20000000)

#define LED PIN_C7;

void main()
{

//Example blinking LED program
while(true){
output_low(LED);
delay_ms(1000);
output_high(LED);
delay_ms(1000);
}

}


Mensagens:
Info 300 "C:\Program Files (x86)\PICC\devices\16f877A.h" Line 2(9,15): More info: Device database: "C:\Program Files (x86)\PICC\devices4.dat"

Error24 "C:\Program Files (x86)\PICC\devices\16f877A.h" Line 2(9,18 ): Unknown device type "16F877A.H"


Tem o arquivo 16F877A.h na pasta devices, dei todas permissões pro CSS e continua a mesma coisa.
Até mais, obrigado.
aparecido
Nibble
 
Mensagens: 69
Registrado em: 22 Jan 2009 19:27

Mensagempor andre_luis » 27 Mar 2011 14:38

aparecido escreveu:#include <16F877A.h>


No CCS, ao menos na versão 3, eu tinha de usar a seguinte sinataxe :

Código: Selecionar todos
#include "16F877A.h"


+++
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Mensagempor aparecido » 27 Mar 2011 14:44

Oi André, testei colocando #include "16F877A.h" e aparecem as mesmas mensagens.
Ao dar dois cliques em qualquer uma das duas mensagens ele não vai no código, ele abre a aba do arquivo do pic e fica na linha onde está #device 16F877A.h.
Na primeira mensagem ele destaca o que está em negrito:
#device 16F877A.h
Na segunda mensagem destaca:
#device 16F877A.h
aparecido
Nibble
 
Mensagens: 69
Registrado em: 22 Jan 2009 19:27

Mensagempor andre_luis » 27 Mar 2011 15:03

Pode estar faltando definir o PATH no seu compilador.
Na dúvida, coloca o caminho completo :

Código: Selecionar todos
#include "C:\Program Files (x86)\PICC\devices\16f877A.h"


+++
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Mensagempor vtrx » 27 Mar 2011 15:21

Pode reinstalar o compilador pois isso é erro interno de arquivo.
Infelizmente esse é o preço de compiladores de alto nível.
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Mensagempor aparecido » 27 Mar 2011 15:22

André
Coloquei e ainda as mesmas mensagens.

vtrx
Vou reinstalar então e ver o que acontece.
aparecido
Nibble
 
Mensagens: 69
Registrado em: 22 Jan 2009 19:27

Mensagempor aparecido » 27 Mar 2011 15:59

Desinstalei, limpei os registros, reiniciei e instalei novamente, ainda as mesmas mensagens.
aparecido
Nibble
 
Mensagens: 69
Registrado em: 22 Jan 2009 19:27

Mensagempor andre_luis » 27 Mar 2011 16:42

verifica se no arquivo device tem mesmo referencia á esse PIC.
Pode ser que o nome esteja diferente.


+++
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Mensagempor aparecido » 27 Mar 2011 16:55

Tem sim, segue abaixo:

Código: Selecionar todos
//////// Standard Header file for the PIC16F877A device ////////////////
#device 16F877A
#nolist
//////// Program memory: 8192x14  Data RAM: 367  Stack: 8
//////// I/O: 33   Analog Pins: 8
//////// Data EEPROM: 256
//////// C Scratch area: 77   ID Location: 2000
//////// Fuses: LP,XT,HS,RC,NOWDT,WDT,NOPUT,PUT,PROTECT,DEBUG,NODEBUG
//////// Fuses: NOPROTECT,NOBROWNOUT,BROWNOUT,LVP,NOLVP,CPD,NOCPD,WRT_50%
//////// Fuses: NOWRT,WRT_5%,WRT_25%
////////
////////////////////////////////////////////////////////////////// I/O
....
aparecido
Nibble
 
Mensagens: 69
Registrado em: 22 Jan 2009 19:27

Mensagempor vtrx » 27 Mar 2011 17:23

Voce stá usando uma versão Demo??
Teste com o 18F458.
Se funcionar,use uma versão não demo.
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

AnteriorPróximo

Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x