Serial port test [SERIAL]

Top  Previous  Next

(Applicable to BurnInTest Pro version only)

Tests the serial communications ports connected to the PC. Up to 64 serial ports may be tested simultaneously. The serial ports and test speed can be selected from the Test Preferences window.

A serial port loop back plug per port is required to run this test. These can be purchased from the PassMark web site (www.passmark.com) or you can make them yourself.

Each loopback test cycle corresponds to about 10 seconds of data transmission followed by a signal pin test phase. The signal pin test phase checks that the following pins on the serial port are functioning correctly.

RTS – Request to Send

CTS - Clear to Send

DTR – Data terminal ready

DSR – Data set ready

The number of operations corresponds to the number of bytes sent and received. The duty cycle affects the time spent waiting between cycles.

The serial port selected must not already be in use by Windows (for example by the mouse or an active modem), for the test to be carried out.

The speed that the serial port operates at is independent from the modem speeds. Even if you have a 56Kbit/s modem your serial port may operate at a higher speed. The maximum serial port speed depends on the type of chip installed on your motherboard. Most PC’s will only do up to 115Kbit/s, so don’t be alarmed if the test fails at 128Kbit/s or above.

If the “detect only” option was selected in the preferences window then the loopback test will not be performed. The presence of the serial port in the system will still be checked for however.

The following information is displayed for each port being tested.

Serial Port

This is the Windows name for the serial port being tested. The port can be selected from the Test Preferences window. Any port between COM1 and COM64 is supported.

Speed

This is speed that the serial port is configured for. The speed can be selected from the Test Preferences window.

To cycle through each speed setting starting from the lowest to the highest, select either “Cycle to 115K” or “Cycle to 256K”. In these cases a test of approximately 30 seconds will be carried out for each of the following speeds, in the following order:

300 Baud

600

1200

2400

4800

9600

14400

19200

38400

56000

57600

115200 (Cycle back to 300 Baud for “Cycle to 115K” option)

128000

256000 (Cycle back to 300 Baud for “Cycle to 256K” option)

Bytes Sent

This is the number of bytes that have been sent to the serial port.

Bytes Received

This is the number of bytes that have received from the serial port.

Errors

This is the number of errors detected.

Note: - From V4.1 1025 the Serial Port error reporting has been improved, with framing errors, buffer overrun errors, input buffer overflow errors,  parity errors and Transmit buffer full errors now reported, rather than a broader error description.

Throughput

This is the real measured throughput for the port. This will generally be less than the Speed (see above) as there is some overhead in the code and in the data transmission itself (e.g. Stop bits).

 

Note: The Serial port test has been designed to use under moderate CPU load. Very high CPU load, especially CPU Interrupt load, may lead to data overrun events as the CPU is unable to handle the Interrupt quickly enough. This is normal under very heavy load.