TX2使用pyserial建立串口通讯

TX2使用pyserial建立串口通讯

TX2使用pyserial建立串口通讯

平台ubuntu18.04、TX2、Python3.6

写在前面:目前经过测试TX2上是带有串口通讯驱动的,我们只需要设置一下即可。本次主要讲解如何使用USBRS232的串口通讯。

由于USBRS232可使用不同的芯片,自然包含各种各样的驱动,目前主流大概有3种:CH340、FT232、PL2303

经过测试,TX2板子上直接使用CH340是没有问题的。
但是,使用FT232RL工业串口盒的时候,出现通讯问题(可能是我这块TX2板子自身问题)

下面步入正题,先说一下如何进行解决Ubuntu系统下串口驱动的问题吧:

使用ls /dev/ttyUSB*查看哪几个串口已连接
使用sudo chmod 777 /dev/ttyUSB*解决权限问题

? 1、PL2303驱动从/lib/modules/4.2.0-27-generic/kernel/drivers/usb/serial/下的ftdi_sio.ko文件拷贝到/usr/src/Linux-headers-4.2.0-27-generic/drivers/usb/serial下面。

? 中间出现不能复制、粘贴的情况,请找到需要复制的文件目录,如上面的/usr/src/Linux-headers-4.2.0-27-generic/drivers/usb/serial
只需要运行:sudo chmod 777 /usr/src/Linux-headers-4.2.0-27-generic/drivers/usb/serial
系统提示输入密码,正确输入密码之后,就可以粘贴了

注意,内核如果不一样,此处路径也可能不同。

?2、 然后使用命令modprobe usbserial

?3、 再使用命令modprobe ftdi_sio

这时将USB转串口插入电脑USB并确保连接到Ubuntu虚拟机
使用命令dmesg | tail可看到usb ftdi_sio等信息。说明驱动安装成功。

最后请注意:ubuntu下如果不是root用户,打开串口会遇到权限问题,请运行
sudo chmod 777 /dev/ttyUSB*

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/2146.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • javas事件_java提供的事件处理模型

    javas事件_java提供的事件处理模型鼠标事件/*onclick:点击某个对象时触发ondblclick:双击某个对象时触发onmouseover:鼠标移入某个元素时触发onmouseout:鼠标移出某个元素时触发onmouseenter:鼠标进入某个元素时触发onmouseleave:鼠标离开某个元素时触发onmousedown:鼠标按下时触发onmouseup:鼠标抬起时触发onmousemove:鼠标被移动时…

    2025年7月17日
    8
  • 跨平台数据整合系统_lvc异构系统

    跨平台数据整合系统_lvc异构系统1.muleESB整合系统四种模式A.简单服务模式属于几个webService之间的同步调用,请求响应处理模式。B.桥接模式C.校验器模式校验器模式通过定义一个校验过滤器过滤服务请求,并同步返回

    2022年8月2日
    10
  • docker重启后镜像消失_u盘安装iso原版镜像

    docker重启后镜像消失_u盘安装iso原版镜像一、问题引入根据镜像启动容器,执行命令如下:dockerrun–namemycentos-dcentos,通过dockerps查看正在运行中容器,缺找不到mycentos容器。再次通过dockerps-a查看发现,mycentos容器已经处于停止状态了。二、原因Docker容器后台运行,就必须有一个前台进程.容器运行的命令如果不是那些一直挂起的命令(eg.运行…

    2022年9月22日
    5
  • 文件包含漏洞

    0x00前言在我们文件上传的时候,如果是白名单通常会配合到文件包含和解析漏洞来getshell,那么这里先来说说文件包含。0x01 文件包含漏洞在php当中的文件包含的内容都会被当作php

    2021年12月11日
    46
  • navicat premium mac 激活码【最新永久激活】

    (navicat premium mac 激活码)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月27日
    146
  • 完美解决方案_onActivityResult

    完美解决方案_onActivityResult在Service中启动Activity,会报错如下:Intentintent=newIntent(MyService.this,Main2Activity.class);startActivity(intent);…

    2022年9月28日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号