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 |