schwanke wrote in message
<50650000000500000048130100-1042324653000@exchange.ni.com>...
>Hello, thanks for your answer.
>
>On AMD computers the application reads data, missing an arbitrary
>number of packets (info is sent on ~40bytes chunks). At this situation
>I can still plot my waveforms on screen (since thay are acquired @
>~100 samples per sec), but I know that I'm missing points, since I
>have some data integrity checking. As an example, on one system we
>miss one packet every 15secs, aprox.
>
>I have tested a lower baud rate before my posting, but it didn't work
>as well (and I must have the 115.2k throughtput). I have also played
>with the LW lib, changing input buffer size, no success.
>
>Regards,
>
>Dieter
Dieter, just a couple of ideas
.
Reduce the receive buffer size in the Windows control panel. If your source
device can use handshaking (preferably hardware), be sure it is enabled
on both ends.
Do the AMD machines you tried all have the same motherboard chipset? If so,
google for any issues with that chipset.
You could install a serial card with a larger buffer. Most PC serial ports
have a
16 byte buffer. Inexpensive cards are available with 64 byte buffers, and
more
expensive cards are available with much larger buffers. At 115200 bps, a 16
byte buffer will fill in 1.4 ms. A 64 byte buffer will give the computer 5.5
ms to
empty the buffer.
Hope this helps,
Reed.