Difference between revisions of "RSB-3730 Yocto4.2 UIO Test"

From ESS-WIKI
Jump to: navigation, search
(Ethernet)
 
(18 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
  
 
== '''UIO-4030 Function''' ==
 
== '''UIO-4030 Function''' ==
Line 21: Line 20:
  
 
[[File:RSB-3730 UIO-4030 RS-232 setting.png|RTENOTITLE]]
 
[[File:RSB-3730 UIO-4030 RS-232 setting.png|RTENOTITLE]]
 
  
 
=== '''RS-232(COM_3)''' ===
 
=== '''RS-232(COM_3)''' ===
Line 31: Line 29:
  
 
[[File:RSB-3730 UIO-4030 RS-232.png|RTENOTITLE]]
 
[[File:RSB-3730 UIO-4030 RS-232.png|RTENOTITLE]]
 
  
 
=== '''CN3_GPIO''' ===
 
=== '''CN3_GPIO''' ===
Line 37: Line 34:
 
[[File:RSB-3730 UIO CN3 GPIO.png|500x300px|RSB-3730 UIO CN3 GPIO.png]]
 
[[File:RSB-3730 UIO CN3 GPIO.png|500x300px|RSB-3730 UIO CN3 GPIO.png]]
  
'''for example:Short GPIO pin1(in) 151 & pin6(out) 141'''
+
{| border="1" cellpadding="1" cellspacing="1" style="width: 233px;"
 +
|-
 +
| style="width: 95px;" | '''GPIO Pin'''
 +
| style="width: 125px;" | '''Number'''
 +
|-
 +
| style="width: 95px;" | GPIO 1
 +
| style="width: 125px;" | 150
 +
|-
 +
| style="width: 95px;" | GPIO 2
 +
| style="width: 125px;" | 151
 +
|-
 +
| style="width: 95px;" | GPIO 3
 +
| style="width: 125px;" | 152
 +
|-
 +
| style="width: 95px;" | GPIO 4
 +
| style="width: 125px;" | 153
 +
|-
 +
| style="width: 95px;" | GPIO 5
 +
| style="width: 125px;" | 85
 +
|-
 +
| style="width: 95px;" | GPIO 6
 +
| style="width: 125px;" | 141
 +
|-
 +
| style="width: 95px;" | GPIO 7
 +
| style="width: 125px;" | 506
 +
|-
 +
| style="width: 95px;" | GPIO 8
 +
| style="width: 125px;" | 140
 +
|-
 +
| style="width: 95px;" | GPIO 9
 +
| style="width: 125px;" | 511
 +
|-
 +
| style="width: 95px;" | GPIO 10
 +
| style="width: 125px;" | 138
 +
|-
 +
| style="width: 95px;" | GPIO 11
 +
| style="width: 125px;" | 0
 +
|-
 +
| style="width: 95px;" | GPIO 12
 +
| style="width: 125px;" | 97
 +
|-
 +
| style="width: 95px;" | GPIO_Select
 +
| style="width: 125px;" | LOW (83) 
 +
|}
 +
 
 +
'''for example:Short GPIO pin1(in) 150 & pin6(out) 141'''
 
<pre># echo 150 > /sys/class/gpio/export
 
<pre># echo 150 > /sys/class/gpio/export
 
# echo 141 > /sys/class/gpio/export
 
# echo 141 > /sys/class/gpio/export
Line 50: Line 92:
  
 
[[File:RSB-3730 UIO-4030 GPIO.png|RTENOTITLE]]
 
[[File:RSB-3730 UIO-4030 GPIO.png|RTENOTITLE]]
 +
  
 
=== '''RS-485''' ===
 
=== '''RS-485''' ===
  
 
'''RS-485 U-boot Setting:'''
 
'''RS-485 U-boot Setting:'''
 +
<pre>u-boot=> setenv uart_mode 2:1
 +
u-boot=> saveenv
 +
Saving Environment to MMC... Writing to MMC(2)... OK
 +
u-boot=> reset</pre>
  
 
[[File:RSB-3730 UIO-4030 RS-485 Setting.png|RTENOTITLE]]
 
[[File:RSB-3730 UIO-4030 RS-485 Setting.png|RTENOTITLE]]
  
'''RS-485(COM4_):'''
+
'''RS-485(COM_4):'''
 +
 
 +
'''Note:Need one Adam-4520I module for RS-485.'''
 
<pre># stty -F /dev/ttyUSB0 speed 115200 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke
 
<pre># stty -F /dev/ttyUSB0 speed 115200 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke
 
# cat /dev/ttyUSB0 &
 
# cat /dev/ttyUSB0 &
Line 64: Line 113:
  
 
[[File:RSB-3730 UIO-4030 RS-485.png|800x400px|RSB-3730 UIO-4030 RS-485.png]]
 
[[File:RSB-3730 UIO-4030 RS-485.png|800x400px|RSB-3730 UIO-4030 RS-485.png]]
 +
 +
== '''UIO-4032 Function''' ==
 +
 +
[[File:RSB-3730 UIO-4032 spec.png|500x300px|RSB-3730 UIO-4032 spec.png]][[File:RSB-3730 UIO-4032 Specifications.png|500x300px|RSB-3730 UIO-4032 Specifications.png]]
 +
 +
'''Note:'''
 +
 +
RS-232 Device :ttymxc0-COM3, ttymxc3-COM4
 +
 +
=== '''RS-232 x2''' ===
 +
 +
'''COM_3'''
 +
<pre># stty -F /dev/ttymxc0 -echo -onlcr 115200
 +
# cat /dev/ttymxc1 &
 +
# echo "Serial Port Test" > /dev/ttymxc0
 +
</pre>
 +
 +
[[File:RSB-3730 UIO-4032 RS-232 setting.png|RTENOTITLE]]
 +
 +
'''COM_4'''
 +
 +
[[File:RSB-3730 UIO-4032 RS-232.png|RTENOTITLE]]
 +
 +
=== '''USB x2''' ===
 +
 +
USB3.0 HUB+USB Keyeboard&Mouse.
 +
 +
=== '''Ethernet''' ===
 +
 +
[[File:RSB-3730 UIO-4032 Ethernet.png|600x800px|RSB-3730 UIO-4032 Ethernet.png]]
 +
 +
== '''UIO-4034 Function''' ==
 +
 +
[[File:RSB-3730 UIO-4034 spec.png|500x300px|RSB-3730 UIO-4034 spec.png]][[File:RSB-3730 UIO-4034 specifitions.png|500x300px|RSB-3730 UIO-4034 specifitions.png]]
 +
 +
'''Note: RSB-3730 not support UIO-4030 CAN Function.'''
 +
 +
=== '''RS-232''' ===
 +
 +
'''COM_3'''
 +
<pre># stty -F /dev/ttymxc0 -echo -onlcr 115200
 +
# cat /dev/ttymxc0 &
 +
# echo "Serial Port Test" > /dev/ttymxc0</pre>
 +
 +
[[File:RSB-3730 UIO-4034 RS232 COM3.png|RTENOTITLE]]
 +
 +
'''COM_4'''
 +
 +
[[File:RSB-3730 UIO-4034 RS232 COM4.png|RTENOTITLE]]
 +
 +
 +
=== '''CAN''' ===
 +
 +
'''RSB-3730 not support UIO-4030 CAN Function'''
 +
 +
== '''UIO-4036 Function''' ==
 +
 +
[[File:RSB-3730 UIO-4036.png|300x300px|RSB-3730 UIO-4036.png]][[File:RSB-3730 UIO-4036 Specifications.png|300x300px|RSB-3730 UIO-4036 Specifications.png]]
 +
 +
&nbsp;
 +
 +
 +
=== '''Ethernet''' ===
 +
 +
'''Note:The RSB-3730 is configured with the UIO-4036 module. The four network ports on the UIO-4036 module use the same eth1 node.'''
 +
 +
[[File:RSB-3730 UIO-4036 Eth1.png|600x800px|RSB-3730 UIO-4036 Eth1.png]]

Latest revision as of 04:01, 9 July 2024

UIO-4030 Function

RSB-3730 UIO-4030 spec.pngRSB-3730 UIO-4030 specifications.png

Note:

Device:ttymxc0 - COM_3, ttyUSB0 - COM_4(RS-485)

Need one Adam-4520I module for RS-485.

The test method is as follows

RS-232 U-boot setting:

u-boot=> setenv uart_mode 2:0
u-boot=> saveenv
Saving Environment to MMC... Writing to MMC(2)... OK
u-boot=> reset 

RTENOTITLE

RS-232(COM_3)

# stty -F /dev/ttymxc0 -echo -onlcr 115200
# cat /dev/ttymxc0 &
[1] 653
# echo "Serial Port Test" > /dev/ttymxc0
Serial Port Test

RTENOTITLE

CN3_GPIO

RSB-3730 UIO CN3 GPIO.png

GPIO Pin Number
GPIO 1 150
GPIO 2 151
GPIO 3 152
GPIO 4 153
GPIO 5 85
GPIO 6 141
GPIO 7 506
GPIO 8 140
GPIO 9 511
GPIO 10 138
GPIO 11 0
GPIO 12 97
GPIO_Select LOW (83) 

for example:Short GPIO pin1(in) 150 & pin6(out) 141

# echo 150 > /sys/class/gpio/export
# echo 141 > /sys/class/gpio/export
# echo in > /sys/class/gpio/gpio1/direction
# echo out > /sys/class/gpio/gpio2/direction
# echo 1 > /sys/class/gpio/gpio2/value
# cat /sys/class/gpio/gpio1/value
0
# cat /sys/class/gpio/gpio2/value
1

RTENOTITLE


RS-485

RS-485 U-boot Setting:

u-boot=> setenv uart_mode 2:1
u-boot=> saveenv
Saving Environment to MMC... Writing to MMC(2)... OK
u-boot=> reset

RTENOTITLE

RS-485(COM_4):

Note:Need one Adam-4520I module for RS-485.

# 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

RSB-3730 UIO-4030 RS-485.png

UIO-4032 Function

RSB-3730 UIO-4032 spec.pngRSB-3730 UIO-4032 Specifications.png

Note:

RS-232 Device :ttymxc0-COM3, ttymxc3-COM4

RS-232 x2

COM_3

# stty -F /dev/ttymxc0 -echo -onlcr 115200
# cat /dev/ttymxc1 &
# echo "Serial Port Test" > /dev/ttymxc0

RTENOTITLE

COM_4

RTENOTITLE

USB x2

USB3.0 HUB+USB Keyeboard&Mouse.

Ethernet

RSB-3730 UIO-4032 Ethernet.png

UIO-4034 Function

RSB-3730 UIO-4034 spec.pngRSB-3730 UIO-4034 specifitions.png

Note: RSB-3730 not support UIO-4030 CAN Function.

RS-232

COM_3

# stty -F /dev/ttymxc0 -echo -onlcr 115200
# cat /dev/ttymxc0 &
# echo "Serial Port Test" > /dev/ttymxc0

RTENOTITLE

COM_4

RTENOTITLE


CAN

RSB-3730 not support UIO-4030 CAN Function

UIO-4036 Function

RSB-3730 UIO-4036.pngRSB-3730 UIO-4036 Specifications.png

 


Ethernet

Note:The RSB-3730 is configured with the UIO-4036 module. The four network ports on the UIO-4036 module use the same eth1 node.

RSB-3730 UIO-4036 Eth1.png