BUG NO MPLAB

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

BUG NO MPLAB

Mensagempor Pask » 06 Dez 2011 13:54

Amigos o fragmento de código fonte abaixo foi escrito e compilado tanto dentro do compilador CCS (PCWHD) quanto no MPLAB mais atualizado. Após compilar o "mesmo código" em ambos os softwares, o que foi compilado no CCS faz o PIC funcionar corretamente mas, o que foi compilado dentro do MPLAB idêntico ao do ambiente CCS, não funciona.
O código compilado dentro do CCS gera uma freq. de clock de 4MHz e eu meço 1MHz no pino RA6 do PIC como tem que ser; já o código compilado através do MPLAB gera uma freq. de clock de 31,25kHz e eu meço 7,81kHz no pino RA6 do PIC como não pode ser! Parece que o registrador OSCCON que ajusta a freq. do oscilador RC interno deste modelo de PIC (16F819) não está sendo corretamente compilado dentro do MPLAB somente dentro do CCS. Mesmo assim, eu visualizo os 8 bits deste registrador durante a debugação no MPLAB e eles se ajustam como tem que ser!
Alguém saberia me explicar o porquê disto? Sabem o que está acontecendo?

Fragmento do código:

#include <16f819.h>
#device adc=10
#use delay(crystal=4000000)
#fuses PROTECT,MCLR,NOWDT,PUT,NOBROWNOUT,NOLVP,INTRC

void main(){
setup_oscillator(osc_4mhz);

As demais partes do código não são relevantes e são comandos normais da linguagem C.

Aguardo uma ajuda de vocês.
Pask
Pask
Word
 
Mensagens: 600
Registrado em: 22 Dez 2006 19:19

Mensagempor Pask » 06 Dez 2011 18:53

Amigos, o problema já foi resolvido. Na verdade, a opção DEBUG dentro do MPLAB estava habilitada. Foi só mudar para RELEASE que o código foi gerado com sucesso e sem erros. Fiquem atentos a este detalhe nas versões mais atuais do MPLAB.
Pask
Word
 
Mensagens: 600
Registrado em: 22 Dez 2006 19:19

Mensagempor tcpipchip » 06 Dez 2011 18:56

PODES REMOVER OS TOPICOS REPETIDOS ?
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!


Voltar para PIC

Quem está online

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

x