Difference between revisions of "IoTGateway/BSP/Android/Gettingstarted/How to use UART"

From ESS-WIKI
Jump to: navigation, search
Line 1: Line 1:
1. Overview
+
<span style="color: rgb(0, 0, 205);">'''<span style="font-size: large;">1. Overview</span>'''</span>
  
<span lang="en" style="font-family: &quot;新細明體","serif"; font-size: 12pt; mso-bidi-font-family: 新細明體; mso-font-kerning: 0pt; mso-ansi-language: en; mso-fareast-language: zh-tw; mso-bidi-language: ar-sa;"><font color="#000000">The Android/Linux UART/serial port access from user is through the tty-devices. The tty-devices have different names depending on UART driver on different board.</font></span><br/>2. Configuration
+
<span lang="en"><font color="#000000">The Android/Linux UART/serial port access from user is through the tty-devices. The tty-devices have different names depending on UART driver on different board.</font></span><br/><span style="color: rgb(0, 0, 205);"><span style="font-size: large;">'''2. Configuration'''</span></span>
  
 
<span lang="en"><font color="#000000">The utility stty can configure the serial speed. Then the com port can be accessed as a file:</font></span> Check baudrate
 
<span lang="en"><font color="#000000">The utility stty can configure the serial speed. Then the com port can be accessed as a file:</font></span> Check baudrate
Line 15: Line 15:
 
  #echo test > /dev/ttymxc1  
 
  #echo test > /dev/ttymxc1  
  
3. Boards
+
'''<span style="font-size: large;"><span style="color: rgb(0, 0, 205);">3. Boards</span></span>'''
  
*3.1 ROM3420 Borad
+
3.1 ROM3420 Borad
  
{| style="width: 100.54%;" cellpadding="0" cellspacing="0" border="0" width="100%"
+
{| style="width: 500px;" cellpadding="1" cellspacing="1" border="1" align="left"
 
|-
 
|-
! style="width: 18.32%;" |  
+
! scope="col" | '''COM Name'''
'''COM Name'''
+
! scope="col" | '''NXP/Freescale Name'''
 +
! scope="col" | '''Device'''
 +
! scope="col" |
 +
'''RS485 support'''
 +
 
 +
|-
 +
| COM0
 +
| UART2
 +
|
 +
/dev/ttymxc1
  
! style="width: 25.82%;" |  
+
|  
'''NXP/Freescale Name'''
+
No
  
! style="width: 27.92%;" |  
+
|-
'''Device'''
+
| COM1
 +
| UART4
 +
|
 +
/dev/ttymxc3
  
! style="width: 27.92%;" |  
+
|  
'''RS485 support'''
+
No
  
 
|-
 
|-
| style="width: 18.32%;" |  
+
| COM2
COM0
+
| UART5
 +
|  
 +
/dev/ttymxc4
  
| style="width: 25.82%;" |  
+
|  
UART2
+
No
  
| style="width: 27.92%;" |
+
|}
/dev/ttymxc1
 
  
| style="width: 27.92%;" |
 
Yes
 
  
|-
 
| style="width: 18.32%;" |
 
COM1
 
  
| style="width: 25.82%;" |
 
UART4
 
  
| style="width: 27.92%;" |
 
/dev/ttymxc3
 
  
| style="width: 27.92%;" |
 
Yes
 
  
|-
 
| style="width: 18.32%;" |
 
COM2
 
  
| style="width: 25.82%;" |
 
UART5
 
  
| style="width: 27.92%;" |
 
/dev/ttymxc4
 
  
| style="width: 27.92%;" |
 
Yes
 
  
|}
 
  
*3.2 ROM7421 Borad
 
  
{| style="width: 100.54%;" cellpadding="0" cellspacing="0" border="0" width="100%"
 
|-
 
! style="width: 18.32%;" |
 
'''COM Name'''
 
  
! style="width: 25.82%;" |
+
&nbsp;
'''NXP/Freescale Name'''
 
  
! style="width: 27.92%;" |
+
3.2 ROM7421 Borad
'''Device'''
 
  
! style="width: 27.92%;" |  
+
{| style="width: 500px;" cellpadding="1" cellspacing="1" border="1" align="left"
 +
|-
 +
! scope="col" | '''COM Name'''
 +
! scope="col" | '''NXP/Freescale Name'''
 +
! scope="col" | '''Device'''
 +
! scope="col" |  
 
'''RS485 support'''
 
'''RS485 support'''
  
 
|-
 
|-
| style="width: 18.32%;" |
+
| COM0
COM0
+
| UART2
 
+
|  
| style="width: 25.82%;" |
 
UART2
 
 
 
| style="width: 27.92%;" |  
 
 
/dev/ttymxc1
 
/dev/ttymxc1
  
| style="width: 27.92%;" |  
+
|  
No
+
Yes
  
 
|-
 
|-
| style="width: 18.32%;" |
+
| COM1
COM1
+
| UART4
 
+
|  
| style="width: 25.82%;" |
 
UART4
 
 
 
| style="width: 27.92%;" |  
 
 
/dev/ttymxc3
 
/dev/ttymxc3
  
| style="width: 27.92%;" |  
+
|  
No
+
Yes
  
 
|}
 
|}

Revision as of 09:18, 25 January 2017

1. Overview

The Android/Linux UART/serial port access from user is through the tty-devices. The tty-devices have different names depending on UART driver on different board.
2. Configuration

The utility stty can configure the serial speed. Then the com port can be accessed as a file: Check baudrate

# stty -F /dev/ttymxc1 115200

Read

#cat /dev/ttymxc1 &

Send

#echo test > /dev/ttymxc1 

3. Boards

3.1 ROM3420 Borad

COM Name NXP/Freescale Name Device

RS485 support

COM0 UART2

/dev/ttymxc1

No

COM1 UART4

/dev/ttymxc3

No

COM2 UART5

/dev/ttymxc4

No







 

3.2 ROM7421 Borad

COM Name NXP/Freescale Name Device

RS485 support

COM0 UART2

/dev/ttymxc1

Yes

COM1 UART4

/dev/ttymxc3

Yes