Rich and all,
Some discussion relevant to this thread. I recently finished my Serial IO V2 board and I explored and tested several DE9 to P57 wiring schemes. I did configure both ports the same but for simplicity I will just describe the specifics for Port A. Here are the requirements I used:
a. Connect P57 to an IDC DE9 connector with a straight ribbon cable (no swapping wires) with a 10-pin IDC connector at the P57 end.
b. Cut wire 10 off at the DE9 since the DE9 only has nine pins or sockets.
c. Configure the DE9 as a DCE so a connection to a PC serial port can use a straight through cable.
d. Use a DE9F connector so the cable to the PC serial port can be a more common F-M cable.
e. Use wire wrap connections between the appropriate pins on P60 and P62 to route the signals correctly.
It is helpful to review what signals are available at what pins of P60 and P62. They are as follows:
P60-1 DTR
P60-3 TXD
P60-5 GND
P60-7 CTS
P62-2 RXD
P62-4 DCD
P62-6 GND
P62-8 RTS
For the DE9F to be a DCE the signals need to show up on the following DE9 pins and the associated hard wired P57 pins and hence they need to connect to the P60 or P62 pins also shown::
DTR DE9-1 P57-1=P60-2
TXD DE9-2 P57-3=P60-4
RXD DE9-3 P57-5=P60-6
DCD DE9-4 P57-7=P60-8
GND DE9-5 P57-9 (this is a problem I will address in a few lines)
DTR DE9-6 P57-2=P62-1
CTS DE9-7 P57-4=P62-3
RTS DE9-8 P57-6=P62-5
NC DE9-9
So far this looks OK except for the GND connection. P57-9 should be ground but P57-9 is not connected to any pin on P60 or P62 nor is it connected to ground. The solution is simple and works with either a DCE or DTE configuration. Simply solder a short jumper between P57-9 and P57-10 that is hard wired to ground on the bottom of the board..
What is left to do is wire wrap the jumpers onto P60 and P62 to route the signals to the correct DE9F pin. Use the following jumpers:
P60-1 to P60-2
P60-3 to P60-4
P62-2 to P60-6
P62-4 to P60-8
P60-1 to P62-1 (this means two wraps on P60-1)
P60-7 to P62-3
P62-8 to P62-5
End results are two sturdy cables from the board to DE9F DCE connectors and rock solid performance at 38,400 bps.
You can of course wire the DE9's as DTE but using DCE configuration in both cases has been great for me. Port A at 38,400 is now my DOS/65 or CP/M console connection and Port B at 19,200 is now driving my HP DJ500 printer. Board works great with both my CompuPro CPU-Z Z80 processor at 6 MHz and both of my 65C02 CPU boards (my 30+ year old wire wrap CPU at 3 MHz and my 6502V1 CPU at 2.4575 MHz).
I tested the V-STAMP and it works great but I need both serial ports so it is off the board.
Today I sorted out the notes for the USB port and demonstrated astronomical transfer speeds using USBGet and USBPut. At first I was confused about the mention of a TELNET client. You do not need and in fact can not use a TELNET client as there is no network involved. All you need to do is download and install the FTDI virtual COM port driver through the DLP web site and then connect whatever terminal software you use on the PC end. I use Hyperaccess and configured the VCP as COM13 running at 921600 bps. Just initiate the transfer and stay out of the way.
Thanks to the board developers - it is a keeper. It would be great if someone designed a board to connect to the lines on the parallel header to drive a Centronics interface.
Rich Leary