Por que alguns PCs estão perdendo dados vindo pela serial USB?

2

Eu tenho um dispositivo embutido que se conecta a um PC usando USB e enumera como uma porta serial USB. O dispositivo produz aproximadamente 30 megabytes de dados em um período de aproximadamente 15 minutos.

Meu PC está executando um script Python usando o Pyserial para ler esses dados e armazená-los na memória. Funciona bem.

Eu dei o roteiro para três colegas; um deles também não tem nenhum problema com isso, mas os outros dois acham que apenas cerca de 40% dos dados são recebidos pelo script.

Todos os PCs estão executando o Windows XP SP2 e todos são de especificações de hardware semelhantes. Em todos os casos, o dispositivo serial é conectado diretamente ao hub raiz, não por meio de hubs externos ou qualquer coisa assim.

Eu tentei conectar o Hyperterminal e configurá-lo para capturar os dados no disco, novamente no meu PC isso funciona bem, mas nos outros dois PCs ele coleta apenas ~ 40% dos dados.

Todos nós temos o mesmo material anti-vírus em execução (e não há razão para acreditar que ele está tentando verificar esses dados quando eles chegam).

Estou ficando sem ideias a respeito de porque muitos dos dados são perdidos nesses outros computadores. Alguma sugestão de coisas que poderiam estar causando isso?

Editado para adicionar especificações de hardware:

Meu PC (que funciona bem): CPU Intel Core i7 920 @ 2,67 GHz 2,99 GB de RAM

Um PC com perda de dados do meu colega: CPU Intel Pentium D 3,39 GHz 3,25 GB de RAM

Então ele tem um processador mais antigo, mas na superfície é um clock mais rápido e mais RAM em seu PC!

    
por Vicky 01.09.2010 / 14:52

2 respostas

1

Após a atualização das especificações de hardware:

Processador mais antigo = placa-mãe mais antiga. Meu palpite seria um problema com o barramento serial naquela placa-mãe. Para ter certeza, veja se você pode localizar em sua organização outro PC com as mesmas especificações e replicá-lo.

Também pode ser algo bobo, como drivers de dispositivos para componentes internos ou service packs / hot fixes.

    
por 01.09.2010 / 15:50
0

Já experimentou várias portas USB no PC do seu colega? É um pouco difícil, mas pode ser uma porta / controlador falhando.

    
por 02.09.2010 / 05:03