Página 1 de 1

rotinas da RS232 travam pic 18f

MensagemEnviado: 20 Fev 2009 13:44
por egb
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

Re: rotinas da RS232 travam pic 18f

MensagemEnviado: 20 Fev 2009 14:39
por amboni
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

MensagemEnviado: 20 Fev 2009 16:05
por tcpipchip
Trava ou o BAUD RATE nao esta certo ? E ele esta transmitindo e nao aparece do HT

Voce viu com o OSCILOSCOPIO ?

T+

TCPIPCHIP

MensagemEnviado: 20 Fev 2009 16:18
por Flaviofrc
Tive um problema parecido, resolvi colocando ERROR em #USE RS232...

MensagemEnviado: 21 Fev 2009 00:09
por egb
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