05-04-2007 10:16 PM
05-06-2007 01:22 PM
05-09-2007 12:38 PM
Thanks for the information, Mert. I'll have to see if I can come up with a simple piece of failing code.
The order in which I found the articles, and the order I implemented attempted fixes, was first the ProcessSystemEvents(), then the setting of the write queue length, so I don't yet know whether doing only the latter would suffice.
05-16-2007 06:34 PM
05-17-2007 01:34 PM
05-17-2007 02:27 PM
Dave -
Not sure I'll be able to do this.
We're moving megabytes of data at 57.6 kbps using an ACK / NAK + CRC scheme from a PC to a device, and the error doesn't occur at the same spot every time. We just don't have time to work this if using the 8.0 rte solves the problem.
It looks like a solid correlation though, 8.0 cvirte.dll works, 8.1 doesn't.
So we're going to run the 8.0 rte, not 8.1
We're going to move the PC side onto an NI serial port (PCI 8430/8) also.
There are 512 byte input/output queues being used.
It may well be that the problem is with the device - and that the 8.1 changes, while within the bounds of the rs-232 spec, are exposing a vulnerability in the device's serial port.
Menchar
05-17-2007 03:44 PM
05-17-2007 05:12 PM
05-17-2007 06:11 PM
05-23-2007 03:53 PM