codigo funciona aqui mas no cliente nao

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

codigo funciona aqui mas no cliente nao

Mensagempor cristian » 03 Jul 2010 22:35

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 ??/
cristian
Word
 
Mensagens: 570
Registrado em: 03 Nov 2006 08:15
Localização: serrinha-ba

Mensagempor Silvio51 » 03 Jul 2010 23:34

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...
Silvio51
Byte
 
Mensagens: 383
Registrado em: 02 Nov 2006 14:04
Localização: Brasil

Mensagempor vtrx » 04 Jul 2010 09:24

Poste detalhes de como está se comunicando com o circuito.
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Mensagempor cristian » 04 Jul 2010 10:21

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
Editado pela última vez por cristian em 04 Jul 2010 22:30, em um total de 1 vez.
cristian
Word
 
Mensagens: 570
Registrado em: 03 Nov 2006 08:15
Localização: serrinha-ba

Mensagempor vtrx » 04 Jul 2010 22:22

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)?
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Mensagempor cristian » 04 Jul 2010 22:24

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
cristian
Word
 
Mensagens: 570
Registrado em: 03 Nov 2006 08:15
Localização: serrinha-ba

Mensagempor Andre_Cruz » 04 Jul 2010 23:27

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
Andre_Cruz
Word
 
Mensagens: 559
Registrado em: 03 Jan 2009 14:06

Mensagempor cristian » 04 Jul 2010 23:29

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
cristian
Word
 
Mensagens: 570
Registrado em: 03 Nov 2006 08:15
Localização: serrinha-ba

Mensagempor Andre_Cruz » 04 Jul 2010 23:36

cristian,

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

André Cruz
Andre_Cruz
Word
 
Mensagens: 559
Registrado em: 03 Jan 2009 14:06

Mensagempor cristian » 05 Jul 2010 08:10

serial RS232
cristian
Word
 
Mensagens: 570
Registrado em: 03 Nov 2006 08:15
Localização: serrinha-ba

Mensagempor vtrx » 05 Jul 2010 11:35

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.
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Mensagempor Andre_Cruz » 05 Jul 2010 12:58

cristian,

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

Abraço

André Cruz
Andre_Cruz
Word
 
Mensagens: 559
Registrado em: 03 Jan 2009 14:06

serial

Mensagempor mugangalinux » 07 Jul 2010 07:26

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
mugangalinux
Nibble
 
Mensagens: 62
Registrado em: 19 Abr 2007 15:59

Mensagempor cristian » 07 Jul 2010 11:51

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???
cristian
Word
 
Mensagens: 570
Registrado em: 03 Nov 2006 08:15
Localização: serrinha-ba

rs232

Mensagempor mugangalinux » 07 Jul 2010 12:27

como esta fazendo a comunicacao via RS-232?
poderia postar o trecho do seu programa?

Forte abraco

Muganga
mugangalinux
Nibble
 
Mensagens: 62
Registrado em: 19 Abr 2007 15:59


Voltar para PIC

Quem está online

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

cron

x