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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 运行Linux下APAP程序

    运行Linux下APAP程序1.安装OpenCV2.解压AsProjectiveAsPossible-master.zip unzipAsProjectiveAsPossible-master.zip3.安装所需包1)Eigen参考链接:http://blog.csdn.net/ttomchy/article/details/56859841//2)配置第三方头文件2)glew3

    2022年9月16日
    0
  • 2021年电厂锅炉考试题及答案_电厂锅炉考试题及答案

    2021年电厂锅炉考试题及答案_电厂锅炉考试题及答案题库来源:安全生产模拟考试一点通公众号小程序2022G2电站锅炉司炉考试试题系G2电站锅炉司炉考试题模拟预测卷!2022G2电站锅炉司炉操作证考试题库及在线模拟考试根据G2电站锅炉司炉新考试大纲。G2电站锅炉司炉复审模拟考试通过安全生产模拟考试一点通上章节练习。1、【多选题】固体未完全燃烧热损失与下列哪些因素有关()。(ABCD)A、燃煤品质B、燃烧方式C、燃料与空气混合的程度D、炉膛温度2、【多选题】循环流床锅炉影响物料回送量的因素较多,主要有()。(BCD…

    2022年9月4日
    3
  • 自我学习规划

    自我学习规划从2018年的实习开始算起,工作时间也接近两年,在两年的工作中,由于工作时间较长(基本996),所以一直以来留给自我学习及提升的时间并不多,在相当多零碎的时间里,也只学习了一些零散的东西,对技术的提升

    2022年8月3日
    3
  • VS2008简体中文正式版序列号

    VS2008简体中文正式版序列号VS2008简体中文正式版序列号1.VisualStudio2008ProfessionalEdition:XMQ2Y-4T3V6-XJ48Y-D3K2V-6C4WT2.VisualStud

    2022年7月2日
    19
  • 三极管的饱和导通条件[通俗易懂]

    三极管的饱和导通条件[通俗易懂]请看图,假设三极管基极电流为1MA,三极管直流放大倍数为50,那么在三极管集电极就有50MA电流。这时如果RL取100Ω,那么在RL两端分得电压5V,而另5V就加在三极管上,这时三极管处于正常放大状态。如果RL取300Ω呢?根据计算。在RL上应该分得15V电压。如果电源电压超过15V,那么这个电路仍处于放大壮态。可这里电源电压只有10V,那么这10V电压几乎全加在了电阻上,而三极管…

    2022年6月29日
    90
  • python开发mbus程序_关于MBUS MSG指令

    python开发mbus程序_关于MBUS MSG指令在MBUSMSG指令里有一个错误位,我看了手册上说1-8的低位,其中0是无错误,那Q0.0有输出到底是对还是不对,还有Q0.2是不用的意思,它是一直为1的吗?我现在程序测试过程中,发现Q0.1和Q0.2都有输出,不知道是什么错误啊图片说明:1,佳答案1、有关MBUS_MSG指令错误代码:Error错误代码:只有在Done位为1时,错误代码才有效0=无错误1=响应校验错误2…

    2022年10月16日
    0

发表回复

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

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