前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何在Jetson TX2上使用串口

如何在Jetson TX2上使用串口

作者头像
GPUS Lady
发布2018-06-22 18:22:40
7K0
发布2018-06-22 18:22:40
举报
文章被收录于专栏:GPUS开发者GPUS开发者

本文素材和教程均来自于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的博客。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-05-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 GPUS开发者 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档