Página 1 de 1

codigo funciona aqui mas no cliente nao

MensagemEnviado: 03 Jul 2010 22:35
por cristian
galera estou num dilema aqui ,

estouusando um pic18f252 para gerar cupons numa impressora termica da DARUMA e as configuraçoes sao editadas num programa feito em delphi

so que esta ocorrendo um problema no minimo esquisito , aqui na minha matriz esta funcionando sem problemas nenhum , mas la no cara nao funciona, e as matrizes estao iguais

sera defeito no codigo ??? mas se aqui funciona .

o que vc acham q pode ser ??/

MensagemEnviado: 03 Jul 2010 23:34
por Silvio51
Näo deve ser código, pois como vocë diz, estäo iguais... acho que o cliente merece uma visita... aproveita e leva um osciloscópio para verificar o circuito. No mais, näo dá pra dizer muita coisa... a näo ser que vocË dë mais detalhes...

MensagemEnviado: 04 Jul 2010 09:24
por vtrx
Poste detalhes de como está se comunicando com o circuito.

MensagemEnviado: 04 Jul 2010 10:21
por cristian
aqui esta o video funcionando na minha matriz

http://www.youtube.com/watch?v=zQkE3Zfp53A

aqui esta o erro no cliente

Imagem

Uploaded with ImageShack.us

MensagemEnviado: 04 Jul 2010 22:22
por vtrx
Cristian,quando voce diz 'matriz',voce quer dizer ,seu circuito ligado ao PC?
No cliente voce apenas conecta a impressora no seu circuito com os textos ja gravados no pic?
O programa em Delphi é de sua autoria?tem os fontes para verificar a configuração da porta serial (se estiver usando a serial)?

MensagemEnviado: 04 Jul 2010 22:24
por cristian
sim matriz é a protoboard montada com o circuito tipo o q ta no video

a frase é editada no pc e passado para o pic ...

o programa foi feito em delphi por mim

MensagemEnviado: 04 Jul 2010 23:27
por Andre_Cruz
cristian,

Sugiro que você crie um botão físico(push botom) de teste, sempre que pressionado esse botão imprime um cupom de teste.
O intuido desde botão de teste, é identificar se o problema esta na transmissão de dados do PC pro PIC ou se do PIC para a impressora.

Você pode fazer um circuito para receber os dados enviados pelo PC e mostrar em um LCD ou algum outro dispositivo de saída de dados, e mande para seu cliente, assim você vai saber por onde começar a procurar o problema.

Só uma pergunta, o cabo que liga o PC ao PIC está OK ??

O circuito nunca funciona no cliente, ou da pau as vezes ?

Abraço

André Cruz

MensagemEnviado: 04 Jul 2010 23:29
por cristian
o problema esta do pc para o pic ...eu fiz um teste gravei a mensagem ja no pic e imprime certo .... ja quando o grava do programa para o pic da ele perde o primeiro pacote de dados

MensagemEnviado: 04 Jul 2010 23:36
por Andre_Cruz
cristian,

A comunicação entre o PC e PIC é pela USB ?

André Cruz

MensagemEnviado: 05 Jul 2010 08:10
por cristian
serial RS232

MensagemEnviado: 05 Jul 2010 11:35
por vtrx
Cristian,como voce esta usando a serial,por thread,Timer,componente ASM ou API?
Teste usando o protótipo que programei ha um tempo para teste;
Serial
Configure conforme nescessidade,enviando o seu comando, e diga se mudou algo.

MensagemEnviado: 05 Jul 2010 12:58
por Andre_Cruz
cristian,

Como esta sendo feita a verificação de erro de transmissão ?
A transmissão é unidirecional ou bidirecional ?

Abraço

André Cruz

serial

MensagemEnviado: 07 Jul 2010 07:26
por mugangalinux
cristian...

Voce armazena as informacoes em um buffer antes de enviar para a impressora?
Conseguiu solucionar o problema? Se sim compartilhe conosco.


forte abraco

muganga

MensagemEnviado: 07 Jul 2010 11:51
por cristian
estou quase resolvendo ....a noite vou fazer o teste final


parece q pc de demora pra enviar os dados pois , pelo q vi depois que recebo o pacote de dados eu salvo na eeprom e mando o comando para o pc enviar o outro pacote de dados e mando apagar o buffer ....

entao acho q durante o buffer esta sendo apagado recebo outros dados e ai ferra tudo


fiz agora com q o pic apague o bufe e depois mande o comando para o novo pacote ai deu certo ....

mas a questao é pq aqui em casa funcionava???

rs232

MensagemEnviado: 07 Jul 2010 12:27
por mugangalinux
como esta fazendo a comunicacao via RS-232?
poderia postar o trecho do seu programa?

Forte abraco

Muganga