2 qq 23225073 qq_23225073 于 2016.02.29 13:48 提问

ubuntu下无法打开USB串口

有个串口的问题想请教各位一下。

问题背景:在ubuntu下跑识别apriltags程序,将处理后的信息用串口发出去。
出现问题:串口无法打开。

我已经做出的尝试:
1.最开始我用那台座机成功过一次。可以在电脑端用minicom串口调试助手,自发自收数据。
2.后来又修改了一些串口发送的通信程序,再去实验就不好用了。
3.接着去网上各种百度论坛答案,尝试着给串口安装pl2303驱动,发现并不好用。
当串口第一次插上电脑时,我用dmesg | grep tty命令查看链接状态,显示

lee@Tec:~/apriltags$ dmesg | grep tty
[ 0.000000] console [tty0] enabled
[ 372.482005] usb 1-6: pl2303 converter now attached to ttyUSB0

看网上说这是连接成功了。
然后跑程序,仍然时打不开端口。
在用这个命令查看,又出现了下面的问题:
lee@Tec:~$ dmesg | grep tty
[ 0.000000] console [tty0] enabled
[ 372.482005] usb 1-6: pl2303 converter now attached to ttyUSB0
[ 589.802512] pl2303 ttyUSB0: pl2303_set_control_lines - failed: -19
[ 589.802674] pl2303 ttyUSB0: pl2303 converter now disconnected from ttyUSB0
[ 593.838258] usb 1-2: pl2303 converter now attached to ttyUSB0

这时候连接不上了。
我以为是我的电脑端口坏了,然后换了一台电脑,仍不好用。
我又想可能我的程序不对,然后我重新下载Demo程序,仅仅修改打开串口部分,在自己电脑上实验仍然是不成功。
上述两个尝试在终端查看端口信息出现的现象是一样的,都是第一次显示好用,之后再查看就显示不好用了。

搞了昨天整整一天,最终还是没有解决问题,我想问一下各位网友写串口时有没有碰到类似的问题?

关于问题我的猜想:
程序问题:可是原来明明好用啊。。可能性不大,
电脑端口问题:台式机电脑上试过啊,也曾经好用。。
串口模块问题:换了几个U转串模块,后来都是这个现象啊。。。
大家看看是不是我遗漏了哪些问题?
互相交流,谢谢大家!

3个回答

qq_26671943
qq_26671943   2016.02.29 14:30

不知道,翻译跌幅i等同于让他恢复

qq_26671943
qq_26671943   2016.02.29 14:31

不知道,翻译跌幅i等同于让他恢复

qq_26671943
qq_26671943   2016.02.29 14:31

不知道,翻译跌幅i等同于让他恢复

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
让ubuntu串口和USB设备不用root权限访问
原理ubuntu采用udev管理设备,因而插入设备的权限可以由udev的rules文件来定义。 该文件位于:/etc/udev/rules.d/目录下。 所有规则文件以.rules作为扩展名。由于这些文件有优先级,所以一般在前面加上一个数字,系统按照数字进行排序,于是数字小的排前面优先级比较高。内容USB设备在/etc/udev/rules.d/目录下新建一个文件,取名可以是90-tofu.ru
CuteCom 无法打开USB串口问题
在Ubuntu下装了CuteCom,但打开 /dev/ttyUSB0 时,总提示错误,打开失败。用 Minicom 可以正常读取 ttyUSB0。  sudo chmod 666 /dev/ttyUSB0 这样修改后, CuteCom 就可以正常打开 USB 串口了。
解决虚拟机中无法访问USB串口设备问题
解决虚拟机中无法访问USB串口设备问题使用虚拟机给我们带了的好处就是可以同时操作两个系统,很多时候是很方便的。今天在使用虚拟机中ubuntu系统测试一个串口程序时,遇到一个奇怪的问题,debug提示没有权限:问题描述提示没有权限这个问题可以解决,给这个设别添加权限不就可以了么,但是只能手动进行添加。不知道还有没有其他办法?查看系统USB设备权限,可以很清楚的看到的确这个设别只有root用户才能操作,
解决ubuntu下面putty不能连接RS232串口
解决ubuntu下面putty不能连接RS232串口(USB2COM线)   2012-10-08 19:11:29|  分类: 默认分类 |字号 订阅 最近公司一项目,要在embedded linux板子上基于mini_httpd的cgi方式做一个web管理界面。正好本人喜欢玩这些嵌入式的东西,哈哈,没有白玩这么久的embedded linux,拿到板子直接putty到RS232串口
QT4 USB串口设备打开出错的解决办法
在 Windows 下只需要使用其中的6个文件: qextserialbase.cpp和qextserialbase.h,qextserialport.cpp和qextserialport.h,win_qextserialport.cpp和win_qextserialport.h 如果在 Linux 下则是:qextserialbase.cpp和qextserialbase.h,qex
minicom usb转串口 无法输入 解决方法
把流控去掉试试Ctrl +A -> Z -> O -> serial port setup -> F, Gsave setup as default
Linux下cutecom使用USB转串口线
Linux下cutecom使用USB转串口线
ubuntu环境下usb转串口问题解决办法
原文:http://lijingxian.blog.sohu.com/162069988.html 安装: sudo apt-get install minicom 配置: 1 . 在终端中输入minicom以启动minicom; 2. 先按下Ctrl + a, 放开, 再按o, 出现配置菜单. 3. 选择 Serial port setup, 此时所示图标在“Change w
ubuntu 上wine 如何认到串口
在ubuntu 上串口识别为ttyS0或ttyUSB0之类,在wine上识别不到,可用: sudo ln -s /dev/ttyUSB0 ~/.wine/dosdevices/COM1 sudo chmod 777 ~/.wine/dosdevices/COM1即可在wine的应用程序使用串口
ubuntu中使用usb转串口
我用的usb转串口是cp2102 插上cp2102后,ubuntu自动安装了驱动,省了安装 下载ubuntu下的串口调试工具cutecom: 在ubuntu软件中心输入:cutecom, 点击下载安装 在终端中输入:dmesg | grep tty, 查看接入的串口号,我的是:ttyUSB0 在终端中输入:cutecom,打开cutecom。Device中输入:/