NVIDIA Jetson Xavier NX使用UART进行串口通信

news/2024/10/24 6:31:19/

NVIDIA Jetson Xavier NX使用UART进行串口通信

一. NVIDIA Jetson Xavier NX的40pin接口

  1. NVIDIA Jetson Xavier NX开发板俯视图:在这里插入图片描述2.开发板上打印出的UART接口有2对,(1)J12的8和10接口(/dev/ttyTHS0);(2) J14的3和4接口(/dev/ttyTCU0)
    (1). 接口J12为NVIDIA Jetson Xavier NX的40pin为示意图NVIDIA Jetson Xavier NX40pin接口图在这里插入图片描述
    其中8和10接口分别为:UART1_TX和UART1_RX
    8、10接口
    (2). J14的3和4接口(/dev/ttyTCU0)
    在这里插入图片描述 在这里插入图片描述

二. NVIDIA Jetson Xavier NX串口通信设置

  1. 关于环境:安装串口函数库,终端执行下面的命令(如果使用的是官方镜像,已安装):
sudo pip3 install pyserial
  1. 关于代码(使用UART收发数据):
    (1). 导入串口库
import serial as ser

(2). 设置使用的引脚端口、波特率等

se = ser.Serial("/dev/ttyTHS0", 9600) #J12的8和10接口(/dev/ttyTHS0)

或者

se = ser.Serial("/dev/ttyTCU0", 9600) # J14的3和4接口(/dev/ttyTCU0)

在这里插入图片描述
默认波特率9600,数据位8位,校验位None,停止位1位等。

如果出现下面的错误:

Serial Exception: [Errno 13] could not open port /dev/ttyTHS1: [Errno 13] Permission denied: '/dev/ttyTHS0'

这是因为没有权限,使用下面的命令设置其权限为可读可写可执行

sudo chmod 777 /dev/ttyTHS0

(3). 使用write函数进行数据的发送(注意发送类型是字节,因此需要使用encode()函数进行转换)

se.write("字符串".encode())

关于读写串口数据等,请参考博客:Jetson nano串口的使用——UART(致谢博主)


http://www.ppmy.cn/news/505658.html

相关文章

4.2 桥接模式(4.2)

目录 多次决策而非多继承 小模板方法和IStyle 参数化 使用多重策略,有一种基本场景:一个大的策略由多个小的策略步骤组合得到。例如一个投资策略,要考虑投资方向(房地产、实业等),再考虑投资地点&#x…

Xen桥接网络

转自http://www.chenyajun.com/2009/03/06/2408 http://wiki.xensource.com/xenwiki/XenArchitecture?actionAttachFile&doget&targetXenArchitecture_Q12008.pdf 一个 Xen 虚拟化环境包括一组项目,它们一起工作来提供虚拟化环境:Xen hypervis…

Lantronix xPico240 桥接静态IP地址配置方法

以太网转WiFi Bridging xPico240支持以太网口接口到WiFi STA Bridging透传。 如下如为实际的应用环境,医疗设备IP地址为静态地址,192.168.139.225/21 网关为192.168.136.1 设置方法: 连接到XPICO240 SoftAP WiFi模块上电后,可…

Ubuntu桥接网络配置

一、虚拟机设置 点击虚拟机最上面的“虚拟机”选项,在打开的下拉菜单中选择最下面的“设置”选项,弹出“虚拟机设置”对话框: 在当前“硬件”选项卡,选择“网络适配器”,在右侧的网络连接中选择“桥接模式”&#xf…

2.3C++保护成员

C 保护成员 在C中,可以使用保护成员 protected,来提高代码的安全性。 我用大白话解释一下什么是保护成员:说白了就是为了防止其他类直接访问或修改其成员加的一个措施。 目的是保护,成员的私有性和可见性。 C 类的保护 可以为…

debian双网卡桥接配置

debian双网卡桥接配置 添加bridge网络连接更改网络配置文件 如果使用的pc或者工控机存在两个网卡的话,可将两个网卡配置成桥接模式,如此两个网卡相当于交换机功能,即两个网口共享一个IP,且对于本机来说将两个网口认为同一局域网内…

无法将网络更改为桥接状态:没有未桥接的主机网络适配器的解决

无法将网络更改为桥接状态:没有未桥接的主机网络适配器的解决 故障现象,导致虚拟机无法正常上网

故障解决:没有未桥接的主机网络适配器

我在win7上安装了VMware虚拟机,虚拟机上安装了Ubuntu,但是我发现Ubuntu不能上网了。 在VMware的“虚拟网络编辑器”中,我想把VMnet0设置为桥接,可是弹出提示——无法将网络更改为桥接状态:没有未桥接的主机网络适配器…