“EMB-3500-COM”的版本间的差异
来自ARM Wiki
Tangdapeng(讨论 | 贡献) (→串口使用方法) |
Tangdapeng(讨论 | 贡献) (→COM2功能选择跳冒设置(J1、J2、J3座子)) |
||
(未显示同一用户的25个中间版本) | |||
第3行: | 第3行: | ||
==== 串口引脚定义 ==== | ==== 串口引脚定义 ==== | ||
---- | ---- | ||
− | ===== COM1 ===== | + | ===== COM1(Debug) ===== |
[[文件:EMB-3500-COM1.jpg|450px|缩略图|EMB-3500-COM1]] | [[文件:EMB-3500-COM1.jpg|450px|缩略图|EMB-3500-COM1]] | ||
+ | :*COM1做系统Debug口使用 | ||
::{| class="wikitable" | ::{| class="wikitable" | ||
|- | |- | ||
第21行: | 第22行: | ||
---- | ---- | ||
+ | ===== COM2-5 ===== | ||
[[文件:EMB-3500-COM2-5.jpg|450px|缩略图|EMB-3500-COM2~5]] | [[文件:EMB-3500-COM2-5.jpg|450px|缩略图|EMB-3500-COM2~5]] | ||
− | |||
− | |||
− | |||
::{| class="wikitable" | ::{| class="wikitable" | ||
|- | |- | ||
! 功能 !! Pin# !! Pin# !! 功能 | ! 功能 !! Pin# !! Pin# !! 功能 | ||
|- | |- | ||
− | | | + | | COM2_485_B/422_TX- || 1 || 2 || 空 |
|- | |- | ||
− | | | + | | COM2_232_RX/485_A/422_TX+|| 3 || 4 || COM2_RTS |
|- | |- | ||
− | | | + | | COM2_232_TX/422_RX+|| 5 || 6 || 空 |
|- | |- | ||
− | | | + | | COM2_422_RX- || 7 || 8 || 5V |
|- | |- | ||
| 地 || 9 || 10 || 地 | | 地 || 9 || 10 || 地 | ||
第69行: | 第68行: | ||
| 地 || 39 || 40 || 地 | | 地 || 39 || 40 || 地 | ||
|} | |} | ||
+ | ---- | ||
+ | |||
+ | ====== COM2功能选择跳冒设置(J1、J2、J3座子) ====== | ||
+ | [[文件:EMB-3500-COM2-跳帽.jpg|缩略图|450px|COM2 功能选择跳帽]] | ||
+ | *J1、J2、J3 跳线用来设置 COM2的传输模式, COM2支持 RS232/RS422/RS485 三种传输模式,您可以根据您自身的需求来选择设置。 | ||
+ | ::{| class="wikitable" | ||
+ | |- | ||
+ | |colspan=2|COM AS RS232 PORT ||colspan=2|COM AS RS422 PORT||colspan=2|COM AS RS485 PORT | ||
+ | |- | ||
+ | | J1 || 1-3,2-4 || J1 || 3-5,4-6 || J1 || 3-5,4-6 | ||
+ | |- | ||
+ | | J2 || 1-3,2-4 || J2 || 3-5,4-6 || J2 || 3-5,4-6 | ||
+ | |- | ||
+ | | J3 || 1-2 || J3 || 3-4 || J3 || 5-6,7-8 | ||
+ | |} | ||
+ | *RS232跳线帽示意图: | ||
+ | [[文件:EMB-3500-COM2-232跳线.png|frameless|300px|COM2 232配置]] | ||
+ | *RS422跳线帽示意图: | ||
+ | [[文件:EMB-3500-COM2-422跳线.png|frameless|300px|COM2 422配置]] | ||
+ | *RS485跳线帽示意图: | ||
+ | [[文件:EMB-3500-COM2-485跳线.png|frameless|300px|COM2 485配置]] | ||
---- | ---- | ||
第169行: | 第189行: | ||
*EMB-3500共有13路串口,1路调试口,12路用户串口。 | *EMB-3500共有13路串口,1路调试口,12路用户串口。 | ||
*COM 2 - 5,4路是i.Mx6 CPU自带串口,除硬件流控外,其它串口特性均支持。 | *COM 2 - 5,4路是i.Mx6 CPU自带串口,除硬件流控外,其它串口特性均支持。 | ||
− | *COM 6 - 13 | + | *COM 6 - 13 ,8路在v2.1上是通过两颗SPI芯片转换出串口,在v3.0上是通过USB转换出串口,只能支持部分波特率和奇偶校验特性,非全功能串口。 |
*所有串口[[EMB-3500-COM|引脚定义参考]]。 | *所有串口[[EMB-3500-COM|引脚定义参考]]。 | ||
− | *COM2除232功能外,还支持485/422,参考 : [[EMB-3500-COM# | + | *COM2除232功能外,还支持485/422,参考 : [[EMB-3500-COM#COM2功能选择跳冒设置(J1、J2、J3座子)|485跳线定义]]。 |
*串口与Linux设备名对照表 : | *串口与Linux设备名对照表 : | ||
::{| class="wikitable" | ::{| class="wikitable" | ||
|- | |- | ||
− | ! 端口 !! Linux设备名 !! 功能 | + | ! 端口 !! Linux设备名 !! Linux设备名v3.0!!功能 !! 备注 |
|- | |- | ||
− | | COM1 || /dev/ttymxc0 || 调试口 | + | | COM1 || /dev/ttymxc0 || /dev/ttymxc0 || 调试口 || |
|- | |- | ||
− | | COM2 || /dev/ttymxc1 || 支持485/422/232 | + | | COM2 || /dev/ttymxc1 || /dev/ttymxc1 || 支持485/422/232 || |
|- | |- | ||
− | | COM3 || /dev/ttymxc2 || RS232 | + | | COM3 || /dev/ttymxc2 || /dev/ttymxc2 || RS232 || |
|- | |- | ||
− | | COM4 || /dev/ttymxc3 || RS232 | + | | COM4 || /dev/ttymxc3 || /dev/ttymxc3 || RS232 || |
|- | |- | ||
− | | COM5 || /dev/ttymxc4 || RS232 | + | | COM5 || /dev/ttymxc4 || /dev/ttymxc4 || RS232 || |
|- | |- | ||
− | | COM6 || /dev/ | + | | COM6 || /dev/ttyHBB0 || /dev/ttyUSB4 ||RS232 || v3.0主板对应的软链接为/dev/ttyHBB0 |
|- | |- | ||
− | | COM7 || /dev/ | + | | COM7 || /dev/ttyHBB1 || /dev/ttyUSB5 || RS232 || v3.0主板对应的软链接为/dev/ttyHBB1 |
|- | |- | ||
− | | COM8 || /dev/ | + | | COM8 || /dev/ttyHBB2 || /dev/ttyUSB6 || RS232 || v3.0主板对应的软链接为/dev/ttyHBB2 |
|- | |- | ||
− | | COM9 || /dev/ | + | | COM9 || /dev/ttyHBB3 || /dev/ttyUSB7 || RS232 || v3.0主板对应的软链接为/dev/ttyHBB3 |
|- | |- | ||
− | | COM10 || /dev/ | + | | COM10 || /dev/ttyHBA0 || /dev/ttyUSB0 || RS232 || v3.0主板对应的软链接为/dev/ttyHBA0 |
|- | |- | ||
− | | COM11 || /dev/ | + | | COM11 || /dev/ttyHBA1 || /dev/ttyUSB1 || RS232 || v3.0主板对应的软链接为/dev/ttyHBA1 |
|- | |- | ||
− | | COM12 || /dev/ | + | | COM12 || /dev/ttyHBA2 || /dev/ttyUSB2 || RS232 || v3.0主板对应的软链接为/dev/ttyHBA2 |
|- | |- | ||
− | | COM13 || /dev/ | + | | COM13 || /dev/ttyHBA3 || /dev/ttyUSB3 || RS232 || v3.0主板对应的软链接为/dev/ttyHBA3 |
|} | |} | ||
+ | *[[COM-Demo|串口使用Demo]] |
2020年6月27日 (六) 18:16的最新版本
目录
串口引脚定义
COM1(Debug)
- COM1做系统Debug口使用
功能 Pin Pin 功能 空 1 2 空 COM1_RX 3 4 COM1_RTS COM1_TX 5 6 COM1_CTS 空 7 8 空 地 9 10 地
COM2-5
功能 Pin# Pin# 功能 COM2_485_B/422_TX- 1 2 空 COM2_232_RX/485_A/422_TX+ 3 4 COM2_RTS COM2_232_TX/422_RX+ 5 6 空 COM2_422_RX- 7 8 5V 地 9 10 地 空 11 12 空 COM3_RX 13 14 COM3_RTS COM3_TX 15 16 COM3_CTS 空 17 18 5V 地 19 20 地 空 21 22 空 COM4_RX 23 24 COM4_RTS COM4_TX 25 26 COM4_CTS 空 27 28 5V 地 29 30 地 空 31 32 空 COM5_RX 33 34 COM5_RTS COM5_TX 35 36 COM5_CTS 空 37 38 5V 地 39 40 地
COM2功能选择跳冒设置(J1、J2、J3座子)
- J1、J2、J3 跳线用来设置 COM2的传输模式, COM2支持 RS232/RS422/RS485 三种传输模式,您可以根据您自身的需求来选择设置。
COM AS RS232 PORT COM AS RS422 PORT COM AS RS485 PORT J1 1-3,2-4 J1 3-5,4-6 J1 3-5,4-6 J2 1-3,2-4 J2 3-5,4-6 J2 3-5,4-6 J3 1-2 J3 3-4 J3 5-6,7-8
- RS232跳线帽示意图:
- RS422跳线帽示意图:
- RS485跳线帽示意图:
COM6-9
功能 Pin# Pin# 功能 空 1 2 空 COM6_RX 3 4 COM6_RTS COM6_TX 5 6 COM6_CTS 空 7 8 空 地 9 10 地 空 11 12 空 COM7_RX 13 14 COM7_RTS COM7_TX 15 16 COM7_CTS 空 17 18 空 地 19 20 地 空 21 22 空 COM8_RX 23 24 COM8_RTS COM8_TX 25 26 COM8_CTS 空 27 28 空 地 29 30 地 空 31 32 空 COM9_RX 33 34 COM9_RTS COM9_TX 35 36 COM9_CTS 空 37 38 空 地 39 40 地
COM10-13
功能 Pin# Pin# 功能 空 1 2 空 COM10_RX 3 4 COM10_RTS COM10_TX 5 6 COM10_CTS 空 7 8 空 地 9 10 地 空 11 12 空 COM11_RX 13 14 COM11_RTS COM11_TX 15 16 COM11_CTS 空 17 18 空 地 19 20 地 空 21 22 空 COM12_RX 23 24 COM12_RTS COM12_TX 25 26 COM12_CTS 空 27 28 空 地 29 30 地 空 31 32 空 COM13_RX 33 34 COM13_RTS COM13_TX 35 36 COM13_CTS 空 37 38 空 地 39 40 地
串口使用方法
- EMB-3500共有13路串口,1路调试口,12路用户串口。
- COM 2 - 5,4路是i.Mx6 CPU自带串口,除硬件流控外,其它串口特性均支持。
- COM 6 - 13 ,8路在v2.1上是通过两颗SPI芯片转换出串口,在v3.0上是通过USB转换出串口,只能支持部分波特率和奇偶校验特性,非全功能串口。
- 所有串口引脚定义参考。
- COM2除232功能外,还支持485/422,参考 : 485跳线定义。
- 串口与Linux设备名对照表 :
端口 Linux设备名 Linux设备名v3.0 功能 备注 COM1 /dev/ttymxc0 /dev/ttymxc0 调试口 COM2 /dev/ttymxc1 /dev/ttymxc1 支持485/422/232 COM3 /dev/ttymxc2 /dev/ttymxc2 RS232 COM4 /dev/ttymxc3 /dev/ttymxc3 RS232 COM5 /dev/ttymxc4 /dev/ttymxc4 RS232 COM6 /dev/ttyHBB0 /dev/ttyUSB4 RS232 v3.0主板对应的软链接为/dev/ttyHBB0 COM7 /dev/ttyHBB1 /dev/ttyUSB5 RS232 v3.0主板对应的软链接为/dev/ttyHBB1 COM8 /dev/ttyHBB2 /dev/ttyUSB6 RS232 v3.0主板对应的软链接为/dev/ttyHBB2 COM9 /dev/ttyHBB3 /dev/ttyUSB7 RS232 v3.0主板对应的软链接为/dev/ttyHBB3 COM10 /dev/ttyHBA0 /dev/ttyUSB0 RS232 v3.0主板对应的软链接为/dev/ttyHBA0 COM11 /dev/ttyHBA1 /dev/ttyUSB1 RS232 v3.0主板对应的软链接为/dev/ttyHBA1 COM12 /dev/ttyHBA2 /dev/ttyUSB2 RS232 v3.0主板对应的软链接为/dev/ttyHBA2 COM13 /dev/ttyHBA3 /dev/ttyUSB3 RS232 v3.0主板对应的软链接为/dev/ttyHBA3