rotinas da RS232 travam pic 18f

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

rotinas da RS232 travam pic 18f

Mensagempor egb » 20 Fev 2009 13:44

Pessoal,

Estou criando um projeto com o pic 18f (topico anterior) e pensei em utilizar o velho hiperterminal para fazer alguma debugagem no programa atraves de rotinas printf(). Nada de outro mundo! é só adicionar a linha #use RS232... e depois usar o printf a vontade.
Acontece que quando faço isso o programa trava na função printf.

Para testar coloquei um led piscando no laço infinito. e logo abaixo o codigo: printf(".");. Se comentar a linha do printf o led pisca, caso contrario nao pisca.

Será que é culpa do CCS ?
Alguem ja teve problema similar?
Obs: Para gravar estou usando a interface do MPLAB e a placa PicStartPlus.

Obrigado
egb
Bit
 
Mensagens: 12
Registrado em: 27 Mar 2007 15:05

Re: rotinas da RS232 travam pic 18f

Mensagempor amboni » 20 Fev 2009 14:39

egb escreveu:Pessoal,

Estou criando um projeto com o pic 18f (topico anterior) e pensei em utilizar o velho hiperterminal para fazer alguma debugagem no programa atraves de rotinas printf(). Nada de outro mundo! é só adicionar a linha #use RS232... e depois usar o printf a vontade.
Acontece que quando faço isso o programa trava na função printf.

Para testar coloquei um led piscando no laço infinito. e logo abaixo o codigo: printf(".");. Se comentar a linha do printf o led pisca, caso contrario nao pisca.

Será que é culpa do CCS ?
Alguem ja teve problema similar?
Obs: Para gravar estou usando a interface do MPLAB e a placa PicStartPlus.

Obrigado





vc esta usando WDT?

la no #USE rs232 tem uma opção para resetar o wdt durante o uso da rs232.... olha no help do ccs que tem explicadinho...
valeu
amboni
Nibble
 
Mensagens: 50
Registrado em: 23 Abr 2008 08:26
Localização: Içara - SC

Mensagempor tcpipchip » 20 Fev 2009 16:05

Trava ou o BAUD RATE nao esta certo ? E ele esta transmitindo e nao aparece do HT

Voce viu com o OSCILOSCOPIO ?

T+

TCPIPCHIP
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Mensagempor Flaviofrc » 20 Fev 2009 16:18

Tive um problema parecido, resolvi colocando ERROR em #USE RS232...
Flavio
Flaviofrc
Byte
 
Mensagens: 111
Registrado em: 16 Out 2006 17:32
Localização: São Paulo

Mensagempor egb » 21 Fev 2009 00:09

Obrigado Pessoal,

Amboni, nos #fuses eu estou usando NOWTD.

Tcpipchip, o problema não parece ser no BaudRate porque o sinalizador "led piscante" para de funcionar assim que chega a função printf.

Flavio, ainda não tentei o que você falow. Assim que passar o carnaval vou testar isso e também vou tentar gravar em um pic 16f877 pra ver o que acontece.

obrigado a todos
egb
Bit
 
Mensagens: 12
Registrado em: 27 Mar 2007 15:05


Voltar para PIC

Quem está online

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

x