UIO-4030

| General Specification | Environment Specification |
|---|---|
| 1 x 2 wires RS-232 | Weight: 180g |
| 1 x RS-485 | Operating Humidity: 5 ~ 95% RH, non-condensing |
| GPIO: 4 DIs and 4 DOs (2.5~24V) | Operating Temperature: -40 ~ 85 °C |
| Dimension: 146 x 31 x 22 mm | Storage Temperature: -40 ~ 85 °C |
Ordering Information
| P/N | Description |
|---|---|
| UIO-4030 | 1x RS232, 4x DIs, 4x DOs, 1x RS-485 |
- RSB-3430
- RSB-3720
- RSB-3730
- RSB-3710
- RSB-3810
- EPC-R7200
Note: RS-232: /dev/ttymxc2 | GPIO: need to connect loopback. | RS-485: pin1 data- & pin2 data+ (ttyUSB0)
RS-232
$ stty -F /dev/ttymxc2 -echo -onlcr 115200 crtscts
$ cat /dev/ttymxc2 &
$ echo "Serial Port Test" > /dev/ttymxc2
RS-485
$ stty -F /dev/ttyUSB0 115200
$ echo "Serial Test" > /dev/ttyUSB0
GPIO
[EXTENSION I/O B]
pin#5: gpio 121, pin#6: gpio 122
pin#7: gpio 123, pin#8: gpio 124
pin#9: gpio 125, pin#10: gpio 126
pin#11: gpio 127, pin#12: 133
Note: RS-232: /dev/ttymxc2 | GPIO: need to connect loopback. | RS-485: pin1 data- & pin2 data+ (ttyUSB0)
RS-232(COM3):
# stty -F /dev/ttymxc1 -echo -onlcr 115200
# cat /dev/ttymxc1 &
# echo "Serial Port Test" /dev/ttymxc1
RS-485
Note: Adam-4520 Data- : Pin1 Data+ : Pin2 Remember to set up RS-485 before test.
# stty -F /dev/ttyUSB0 speed 115200 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke
# cat /dev/ttyUSB0 &
# echo "Serial Test" > /dev/ttyUSB0
GPIO
input pin#5: gpio 504 (DB9-1 DI1#) output pin#6: gpio 505 (DB9-6 DO1#)
input pin#7: gpio 506 (DB9-2 DI2#) output pin#8: gpio 507 (DB9-7 DO2#)
input pin#9: gpio 508 (DB9-3 DI3#) output pin#10: gpio 509 (DB9-8 DO3#)
input pin#11: gpio 139 (DB9-4 DI4#) output pin#12: gpio 138 (DB9-9 DO4#)
Note: RS-232: /dev/ttymxc2 | GPIO: need to connect loopback. | RS-485: pin1 data- & pin2 data+ (ttyUSB0)
RS-232 - U-boot Setting
u-boot=> setenv uart_mode 2:0
u-boot=> saveenv
u-boot => reset
$ stty -F /dev/ttymxc0 -echo -onlcr 115200
$ cat /dev/ttymxc0 &
$ echo "Serial Port Test" > /dev/ttymxc0
RS-485 - U-boot Setting
u-boot=> setenv uart_mode 2:0
u-boot=> saveenv
u-boot => reset
$ stty -F /dev/ttyUSB0 speed 115200 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke
$ cat /dev/ttyUSB0 &
$ echo "Serial Test" > /dev/ttyUSB0
GPIO
| GPIO pin | Number |
|---|---|
| GPIO1 | 150 |
| GPIO2 | 151 |
| GPIO3 | 152 |
| GPIO4 | 153 |
| GPIO5 | 85 |
| GPIO6 | 141 |
| GPIO7 | 506 |
| GPIO8 | 140 |
| GPIO9 | 511 |
| GPIO10 | 138 |
Note: RS-232: /dev/ttyS0 | GPIO: need to connect loopback. | RS-485: pin1 data- & pin2 data+ (ttyUSB0)
RS-232
$ stty -F /dev/ttyS0 -echo -onlcr 115200 crtscts
$ cat /dev/ttyS0 &
$ echo "Serial Port Test" > /dev/ttyS0
RS-485
$ stty -F /dev/ttyUSB0 115200
$ echo "Serial Test" > /dev/ttyUSB0
| # | Interface | Command |
|---|---|---|
| 1 | UART (COM_3) | # stty -F /dev/ttyS3 -echo -onlcr 921600 raw |
| 2 | GPIO | 4 DI & 4 DO Pins (UIO Extension_UIO2): pin#5 gpio317, pin#6 gpio318, pin#7 gpio319, pin#8 gpio320 |
| 3 | RS-485 (COM_4) | # stty -F /dev/ttyUSB0 speed 115200 ... |
UIO-4030: RS-232(COM_3): /dev/ttyUSB1 | RS-485(COM_4): /dev/ttyUSB0
Xavier NX GPIO:
uIO_GPIO5 - P0_2 234 uIO_GPIO6 - P0_3 235
uIO_GPIO7 - P0_4 236 uIO_GPIO8 - P0_5 237
uIO_GPIO9 - P0_6 238 uIO_GPIO10 - P0_7 239
uIO_GPIO11 - P1_5 245 uIO_GPIO12 - P1_6 246
GPIO11/12 function needs to export GPIO 247 and set to 1(High).
TX2 GPIO:
uIO_GPIO5 - P0_2 242 uIO_GPIO6 - P0_3 243
uIO_GPIO7 - P0_4 244 uIO_GPIO8 - P0_5 245
uIO_GPIO9 - P0_6 246 uIO_GPIO10 - P0_7 247
uIO_GPIO11 - P1_5 253 uIO_GPIO12 - P1_6 254
GPIO11/12 function needs to export GPIO 255 and set to 1(High).
Nano GPIO:
uIO_GPIO5 - P0_2 498 uIO_GPIO6 - P0_3 499
uIO_GPIO7 - P0_4 500 uIO_GPIO8 - P0_5 501
uIO_GPIO9 - P0_6 502 uIO_GPIO10 - P0_7 503
uIO_GPIO11 - P1_5 509 uIO_GPIO12 - P1_6 510
GPIO11/12 function needs to export GPIO 511 and set to 1(High).