本文素材和教程均来自于Jetsonhacks网站,由Jetson开发者论坛重新整理
串行通信在计算机界是无所不在的。在本文中,我们将通过TX2shang的J21GPIO 接口将一个ubuntu PC机和一个Jetson TX2开发套件链接起来。UART1是TX2上的串行控制台,可以直接访问串行和调试控制台。尤其是当事情变得难以处理的时候,这是一个相当趁手的一个必备小东西。
透过一根串行线,几乎所有的电脑都可以通过串行终端软件跟Jetson通信。在本文中,我们介绍Minicom软件。
非常好的事情是Jetson TX2使用的是2.54mm header,跟树莓派和Arduino的接口是一样的。在这里,我们用树莓派上的USB to TTL 串行线就可以。
请注意,提供这类线的供应商很多,产品分成两大阵营。一类阵营是使用FTDI芯片用于TTL到USB的转接。第二个阵营是使用PL2303HX芯片。我们使用的这个就是后者。记住一件事情,要想让你的转接线跟你的特定操作系统正常的工作,必须有一个合适的驱动。在这里,为了演示已经在机器上安装好了PL2303HX驱动。
1
接线
注意接线之前,Jetson是关机状态!
接线顺序:
Jetson TX2 J21 Pin 8 (UART 1 TXD) → Cable RXD (白线) Jetson TX2 J21 Pin 10 (UART 1 RXD) → Cable TXD (绿线) Jetson TX2 J21 Pin 9 (GND) → Cable GND (黑线)
然后再把USB那头跟电脑链接
2
软件
连接好以后,检查一下你是否可以在电脑上看到它。
$ lsusb
应该会列出设备名称,这个名字取决于你的USB-TTL线是用的什么芯片。在这里,列出的是PL2303 Serial Port.
然后你要找到设备的USB端口映射:
$ ls /dev/ttyUSB*
这将列出的USB端口。在视频里机器上只有一个设备。 其他机器可能有更多,你必须找出哪个是哪个。 在这种情况下,记得进入到/dev/ttyUSB0设备:
接下来你准备安装Minicom
然后启动minicom:
$ sudo minicom
3
配置
串行通信的一个重要组成部分是用于在设备之间进行通信的设置。
首先设置设备,在视频中设备是' /dev/ttyUSB0 '。
在Minicom中, 用Ctrl A Z唤起主菜单
按字母“O”,进入Minicom配置:
再选择“Serial port setup”:
进入后,如下图进行配置:
注意,对于这种3根线,正确的设置是软件控制,而不是硬件控制。如果你选择的是RTS和CTS线路的5根线,那么就选择硬件控制,而不是软件控制。
接下来就是保存,然后退出。
再退出Minicom,然后重启Minicom
这个时候可以打开Jetson TX2的Power键:
总结:
在大多数情况下,有两组开发人员需要使用串行控制台。第一组是临时用户,他们偶尔需要通过串口访问。希望这篇文章能帮助你,连接几根电线,并完成它。对于底层开发人员,他们可能会用连接器构建自己的电缆,以获得可靠的连接。
点击“阅读原文”进入JetsonHacks的博客。