如何在Jetson TX2上使用串口

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

原文发布于微信公众号 - 吉浦迅科技(gpusolution)

原文发表时间:2018-05-12

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏晨星先生的自留地

物理入侵之你真的敢用的我的U盘么?

2683
来自专栏程序员互动联盟

【答疑释惑 第十讲】如何在windows下学习linux?

疑惑一 现在手游的server 端,一般都用哪种语言开发? 业界主要的是c/c++ + Python/lua模式做游戏服务器。c/c++做网络通讯数据传输,py...

3235
来自专栏工科狗和生物喵

干货:论如何扩大你的Wifi范围

开篇语 出于某种不可告人的目的,在回家的前一天我来研究了一下如何增大无线网的范围的技术。大概折腾了两个小时之后,终于成功的完成了一个无线桥接的工作。暂时还没有...

39011
来自专栏开源FPGA

Arduino UNO +ESP8266采集数据上传到贝壳网

集成电路设计大赛赛程将至,我现在还是毫无头绪,然后又报了一个互联网+,比赛报了,东西就必须出来,时间很紧的情况下,所以选择了开源的arduino的进行完成。从...

3027
来自专栏技术小黑屋

树莓派入手指南

最近入手了树莓派,简单整理一些入手的注意事项,本文尤其是对于不了解树莓派并想要购买的同学有参考意义.

562
来自专栏Porschev[钟慰]的专栏

Nodejs学习笔记(十六)--- Pomelo介绍&入门

前言&介绍 Pomelo:一个快速、可扩展、Node.js分布式游戏服务器框架 从三四年前接触Node.js开始就接触到了Pomelo,从Pomelo最...

1.2K8
来自专栏玄魂工作室

CTF实战31 综合实战和讲解一

该培训中提及的技术只适用于合法CTF比赛和有合法授权的渗透测试,请勿用于其他非法用途,如用作其他非法用途与本文作者无关

701
来自专栏嵌入式程序猿

移植uIP开源协议栈需注意的几点

随着物联网的发展,越来越多的设备需要加入联网的功能,Uip是专为嵌入式设计的轻型开源TCP/IP协议栈,很小的代码尺寸,因为嵌入式控制器资源的限制,所以不是全功...

3439
来自专栏python爬虫日记

辽宁移动宽带体验及魔百盒M101s-2刷机

设备:移动赠送,华为光猫一只,魔百盒M101s-2电视盒子 一只,据安装人员说这个魔百盒是移动自己开发设计的。

662
来自专栏FreeBuf

口袋Kali:GPD7 mini laptop上的Kali Linux

大概在几天之前,我买了一台GPDPocket 7。这是一台便携式视频游戏终端,其大小跟一台迷你电脑差不多,并且配备了一颗Intel Z8750四核CPU,8GB...

2226

扫码关注云+社区