TS-7840 UARTs

From embeddedTS Manuals

The TS-7840 includes 9 UARTs for onboard and offboard peripherals.

While /dev/ttyS0 is built into the CPU, the remaining UARTs are 16550As in the FPGA. These operate as standard 16550 compatible UARTs, except they are modified to support an automatically transmit enable. This is used with RS-485 UARTs which will automatically assert TX_EN and deassert RX_EN for the duration of any transmit.

All of these UARTs are accessed using the standard /dev/ interfaces. See these resources for information on programming with UARTs in Linux.

UART Type TXD (+)Location RXD (-)Location
/dev/ttyS0 USB Silabs console board (CN7) Silabs console board (CN7)
/dev/ttyS1 RS-232 Terminal block bottom pin 3 Terminal block bottom pin 2
/dev/ttyS2 RS-232 Terminal block bottom pin 5 Terminal block bottom pin 4
/dev/ttyS3 Onboard to GPS N/A GPS
/dev/ttyS4 3.3V TTL Nimbelink CN16 pin 3 Nimbelink CN16 pin 2
/dev/ttyS5 3.3V TTL Iridium CN8 pin 6 Iridium CN8 pin 7
/dev/ttyS6 3.3V TTL ADSL CN15 pin 9 ADSL CN15 pin 8
/dev/ttyS7 3.3V TTL Mikrobus CN12 pin 13 Mikrobus CN12 pin 14
/dev/ttyS8 RS-485 Terminal block top pin 3 Terminal block top pin 2
/dev/ttyS9 3.3V TTL XBEE CN20 pin 3 XBEE CN20 pin 2